From cc2ea94d0602e98377a3c04e171f2b05b75f564c Mon Sep 17 00:00:00 2001 From: Hg Date: Thu, 16 Mar 2023 21:30:43 +0100 Subject: [PATCH] ci: push container images to github registry in addition to dockerhub it's good to have multiple container registries, in case one decides to not be welcoming anymore to open-source projects --- .github/workflows/docker-latest.yml | 13 ++++++++++++- .github/workflows/docker-tags.yml | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-latest.yml b/.github/workflows/docker-latest.yml index 25b0b5d4..8fd2142b 100644 --- a/.github/workflows/docker-latest.yml +++ b/.github/workflows/docker-latest.yml @@ -10,16 +10,27 @@ jobs: uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push id: docker_build uses: docker/build-push-action@v2 with: push: true - tags: shaarli/shaarli:latest + tags: | + shaarli/shaarli:latest + ghcr.io/shaarli/shaarli:latest - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} diff --git a/.github/workflows/docker-tags.yml b/.github/workflows/docker-tags.yml index 66718638..712717e7 100644 --- a/.github/workflows/docker-tags.yml +++ b/.github/workflows/docker-tags.yml @@ -16,16 +16,27 @@ jobs: uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push id: docker_build uses: docker/build-push-action@v2 with: push: true - tags: shaarli/shaarli:${{ env.REF }} + tags: | + shaarli/shaarli:${{ env.REF }} + ghcr.io/shaarli/shaarli:${{ env.REF }} - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }}