~cytrogen/masto-fe

50d39c275d07dfac75d9739d90fa2f1b5d3dc0cd — Renaud Chaput 3 years ago f4f3e2b
Push Docker images to Github Container Registry as well (#24101)

1 files changed, 18 insertions(+), 2 deletions(-)

M .github/workflows/build-image.yml
M .github/workflows/build-image.yml => .github/workflows/build-image.yml +18 -2
@@ 12,6 12,7 @@ on:
      - Dockerfile
permissions:
  contents: read
  packages: write

jobs:
  build-image:


@@ 26,15 27,28 @@ jobs:
      - uses: hadolint/hadolint-action@v3.1.0
      - uses: docker/setup-qemu-action@v2
      - uses: docker/setup-buildx-action@v2
      - uses: docker/login-action@v2

      - name: Log in to Docker Hub
        uses: docker/login-action@v2
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
        if: github.event_name != 'pull_request'

      - name: Log in to the Github Container registry
        uses: docker/login-action@v2
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}
        if: github.event_name != 'pull_request'

      - uses: docker/metadata-action@v4
        id: meta
        with:
          images: tootsuite/mastodon
          images: |
            tootsuite/mastodon
            ghcr.io/mastodon/mastodon
          flavor: |
            latest=auto
          tags: |


@@ 42,6 56,7 @@ jobs:
            type=pep440,pattern={{raw}}
            type=pep440,pattern=v{{major}}.{{minor}}
            type=ref,event=pr

      - uses: docker/build-push-action@v4
        with:
          context: .


@@ 50,5 65,6 @@ jobs:
          builder: ${{ steps.buildx.outputs.name }}
          push: ${{ github.event_name != 'pull_request' }}
          tags: ${{ steps.meta.outputs.tags }}
          labels: ${{ steps.meta.outputs.labels }}
          cache-from: type=gha
          cache-to: type=gha,mode=max