From 1bf6ddf3b88c72dfecb5454581a1ef15749b7f93 Mon Sep 17 00:00:00 2001 From: jmal Date: Fri, 7 Jun 2024 11:13:05 +0800 Subject: [PATCH] chore: image push to ghcr.io --- .github/workflows/build.yml | 13 ++++++++++--- .github/workflows/nightly-build.yml | 13 ++++++++++--- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 93869c7..4ea1bbc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,15 +39,22 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ secrets.GHCR_IO_USERNAME }} + password: ${{ secrets.GHCR_IO_TOKEN }} + - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: . file: ./Dockerfile push: true - tags: jmal/jmalcloud-nginx:${{ env.PROJECT_VERSION }},jmal/jmalcloud-nginx:latest + tags: | + jmal/jmalcloud-nginx:${{ env.PROJECT_VERSION }},jmal/jmalcloud-nginx:latest + ghcr.io/${{ secrets.GHCR_IO_USERNAME }}/jmalcloud-nginx:${{ env.PROJECT_VERSION }},ghcr.io/${{ secrets.GHCR_IO_USERNAME }}/jmalcloud-nginx:latest platforms: linux/amd64,linux/arm64 build-args: | VERSION=${{ env.PROJECT_VERSION }} - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index e505f6f..77dcc18 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -38,15 +38,22 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ secrets.GHCR_IO_USERNAME }} + password: ${{ secrets.GHCR_IO_TOKEN }} + - name: Build and push Docker image uses: docker/build-push-action@v2 with: context: . file: ./Dockerfile push: true - tags: jmal/jmalcloud-nginx:nightly + tags: | + jmal/jmalcloud-nginx:test + ghcr.io/${{ secrets.GHCR_IO_USERNAME }}/jmalcloud-nginx:test platforms: linux/amd64,linux/arm64 build-args: | VERSION=${{ env.PROJECT_VERSION }} - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }}