From eb9d61377f26ce1f3c53cf6692aac9d22883df22 Mon Sep 17 00:00:00 2001 From: licsber Date: Sun, 19 Mar 2023 01:29:35 +0800 Subject: [PATCH] Sun Mar 19 01:29:35 CST 2023 test by bot. --- .github/workflows/r4se.2-rootfs.yml | 46 +++++++++++++++++++ build-r4se.1-build-env.sh | 12 +++++ build-r4se.sh => build-r4se.2-rootfs.sh | 4 +- .../r4se.1-build-env.yml | 0 run-r4se.sh | 4 ++ 5 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/r4se.2-rootfs.yml create mode 100755 build-r4se.1-build-env.sh rename build-r4se.sh => build-r4se.2-rootfs.sh (80%) rename {.github/workflows => old-workflows}/r4se.1-build-env.yml (100%) create mode 100755 run-r4se.sh diff --git a/.github/workflows/r4se.2-rootfs.yml b/.github/workflows/r4se.2-rootfs.yml new file mode 100644 index 0000000..260162d --- /dev/null +++ b/.github/workflows/r4se.2-rootfs.yml @@ -0,0 +1,46 @@ +name: R4se RootFS Docker Image + +on: + watch: + types: started + push: + branches: [ 'main' ] + tags: [ 'v*.*.*' ] + +env: + DOCKERFILE: Dockerfile.r4se.2-rootfs + REGION: cn-beijing + REGISTRY: registry.cn-beijing.aliyuncs.com + NAMESPACE: licsber + REPOSITORY: github + TAG: r4se.2-rootfs + TAG_FULL: r4se.2-rootfs-env-${{ github.sha }} + +jobs: + build: + runs-on: ubuntu-22.04 + steps: + - name: Checkout V3 + uses: actions/checkout@v3 + + - name: Login to ACR V1 + uses: aliyun/acr-login@v1 + with: + login-server: "https://${{ env.REGISTRY }}" + username: "${{ secrets.ACR_USERNAME }}" + password: "${{ secrets.ACR_PASSWD }}" + region-id: "${{ env.REGION }}" + + - name: Build Image + id: build + run: | + IMAGE=${{ env.REGISTRY }}/${{ env.NAMESPACE }}/${{ env.REPOSITORY }} + echo "image=$IMAGE" >> $GITHUB_OUTPUT + docker build -t "$IMAGE:${{ env.TAG }}" --file ${{ env.DOCKERFILE }} . + + - name: Push Image + run: | + docker push "${{ steps.build.outputs.image }}:${{ env.TAG }}" + docker tag "${{ steps.build.outputs.image }}:${{ env.TAG }}" "${{ steps.build.outputs.image }}:${{ env.TAG_FULL }}" + docker push "${{ steps.build.outputs.image }}:${{ env.TAG_FULL }}" + diff --git a/build-r4se.1-build-env.sh b/build-r4se.1-build-env.sh new file mode 100755 index 0000000..3cbc55f --- /dev/null +++ b/build-r4se.1-build-env.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +DOCKERFILE=Dockerfile.r4se.1-build-env +REGISTRY=registry.cn-beijing.aliyuncs.com +NAMESPACE=licsber +REPOSITORY=github +TAG=r4se.1-build-env + +IMAGE="$REGISTRY/$NAMESPACE/$REPOSITORY:$TAG" +sudo docker build -t "$IMAGE" --file "$DOCKERFILE" . +sudo docker push "$IMAGE" + diff --git a/build-r4se.sh b/build-r4se.2-rootfs.sh similarity index 80% rename from build-r4se.sh rename to build-r4se.2-rootfs.sh index 94f5875..12c43a7 100755 --- a/build-r4se.sh +++ b/build-r4se.2-rootfs.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -DOCKERFILE=Dockerfile.r4se +DOCKERFILE=Dockerfile.r4se.2-rootfs REGISTRY=registry.cn-beijing.aliyuncs.com NAMESPACE=licsber REPOSITORY=github -TAG=r4se.manual +TAG=r4se.2-rootfs IMAGE="$REGISTRY/$NAMESPACE/$REPOSITORY:$TAG" sudo docker build -t "$IMAGE" --file "$DOCKERFILE" . diff --git a/.github/workflows/r4se.1-build-env.yml b/old-workflows/r4se.1-build-env.yml similarity index 100% rename from .github/workflows/r4se.1-build-env.yml rename to old-workflows/r4se.1-build-env.yml diff --git a/run-r4se.sh b/run-r4se.sh new file mode 100755 index 0000000..7041fd2 --- /dev/null +++ b/run-r4se.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +sudo docker run --rm -it registry.cn-beijing.aliyuncs.com/licsber/github:r4se +