From 0dcfa76c537b340e3a73fe93b201229bfcff1bc4 Mon Sep 17 00:00:00 2001 From: chris48s <chris48s@users.noreply.github.com> Date: Fri, 17 Mar 2023 20:21:44 +0000 Subject: [PATCH] push images to both GHCR and DockerHub (#9008) --- .github/workflows/build-docker-image.yml | 2 +- .github/workflows/create-release.yml | 16 ++++++++++++++++ .github/workflows/publish-docker-next.yml | 20 +++++++++++++++++++- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docker-image.yml b/.github/workflows/build-docker-image.yml index f8856c69d2..aa3e3e6582 100644 --- a/.github/workflows/build-docker-image.yml +++ b/.github/workflows/build-docker-image.yml @@ -22,6 +22,6 @@ jobs: with: context: . push: false - tags: shieldsio/shields:pr-validation + tags: ghcr.io/badges/shields:pr-validation build-args: | version=${{ env.SHORT_SHA }} diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index ef654a3491..50fc120ba9 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -6,6 +6,7 @@ on: permissions: contents: write + packages: write jobs: create-release: @@ -52,3 +53,18 @@ jobs: tags: shieldsio/shields:server-${{ steps.date.outputs.date }} build-args: | version=server-${{ steps.date.outputs.date }} + + - name: Login to GHCR + uses: docker/login-action@v2 + with: + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push snapshot release to GHCR + uses: docker/build-push-action@v4 + with: + context: . + push: true + tags: ghcr.io/badges/shields:server-${{ steps.date.outputs.date }} + build-args: | + version=server-${{ steps.date.outputs.date }} diff --git a/.github/workflows/publish-docker-next.yml b/.github/workflows/publish-docker-next.yml index 1e0c70db6c..ccbc9c71ba 100644 --- a/.github/workflows/publish-docker-next.yml +++ b/.github/workflows/publish-docker-next.yml @@ -4,6 +4,9 @@ on: branches: - master +permissions: + packages: write + jobs: publish-docker-next: runs-on: ubuntu-latest @@ -25,7 +28,7 @@ jobs: - name: Set Git Short SHA run: echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV - - name: Build and push + - name: Build and push to DockerHub uses: docker/build-push-action@v4 with: context: . @@ -33,3 +36,18 @@ jobs: tags: shieldsio/shields:next build-args: | version=${{ env.SHORT_SHA }} + + - name: Login to GHCR + uses: docker/login-action@v2 + with: + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push to GHCR + uses: docker/build-push-action@v4 + with: + context: . + push: true + tags: ghcr.io/badges/shields:next + build-args: | + version=${{ env.SHORT_SHA }} -- GitLab