From a91f8fa540f6846ed0ddc0fc87d8c7ba48d329de Mon Sep 17 00:00:00 2001 From: Alan Grainger Date: Thu, 31 Oct 2024 15:59:43 +0100 Subject: [PATCH] Add Docker Hub --- .github/workflows/ci.yaml | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 20859f7..33b79ef 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,7 +6,6 @@ on: - 'v*' # Only on version tags like v1.0, v2.0, etc. env: - REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} jobs: @@ -21,27 +20,25 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Log in to the Container registry + - name: Log in to GitHub Container Registry uses: docker/login-action@v3 with: - registry: ${{ env.REGISTRY }} + registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_TOKEN }} + - name: Set up QEMU uses: docker/setup-qemu-action@v3.2.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Extract metadata (tags, labels) for Docker - id: meta - uses: docker/metadata-action@v5 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - # set 'latest' tag for default branch (main) - tags: type=raw,value=latest,enable={{is_default_branch}} - - name: Build and push Docker image uses: docker/build-push-action@v5 with: @@ -49,5 +46,6 @@ jobs: file: Dockerfile push: true platforms: linux/amd64,linux/arm64,linux/arm/v7 - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} + tags: | + ${{ github.repository }}:latest + ghcr.io/${{ github.repository }}:latest