From 9789c23dcfcf1c21ae7aadcd9cf7639a55c9641d Mon Sep 17 00:00:00 2001 From: Jun Kurihara Date: Wed, 15 Mar 2023 15:25:03 +0900 Subject: [PATCH] update github actions update github actions --- .github/workflows/docker_build_push.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker_build_push.yml b/.github/workflows/docker_build_push.yml index 8719f7d..2e5b38e 100644 --- a/.github/workflows/docker_build_push.yml +++ b/.github/workflows/docker_build_push.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - develop jobs: build_and_push: @@ -12,11 +13,14 @@ jobs: IMAGE_NAME: rpxy steps: - - name: checkout + - name: Checkout uses: actions/checkout@v3 with: submodules: recursive + - name: GitHub Environment + run: echo "BRANCH=${GITHUB_REF##*/}" >> $GITHUB_ENV + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -26,7 +30,8 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push x86_64 + - name: Release build and push x86_64 + if: ${{ env.BRANCH == 'main' }} uses: docker/build-push-action@v4 with: context: . @@ -34,7 +39,9 @@ jobs: tags: | ${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:latest file: ./docker/amd64/Dockerfile - - name: Build and push x86_64-slim + + - name: Release build and push x86_64-slim + if: ${{ env.BRANCH == 'main' }} uses: docker/build-push-action@v4 with: context: . @@ -42,3 +49,13 @@ jobs: tags: | ${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:slim, ${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:latest-slim file: ./docker/amd64-slim/Dockerfile + + - name: Nightly build and push x86_64 + if: ${{ env.BRANCH == 'develop' }} + uses: docker/build-push-action@v4 + with: + context: . + push: true + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}:nightly + file: ./docker/amd64/Dockerfile