diff --git a/.github/workflows/workflow-docker-manual.yml b/.github/workflows/workflow-docker-manual.yml index 685bd81..c8b0f75 100644 --- a/.github/workflows/workflow-docker-manual.yml +++ b/.github/workflows/workflow-docker-manual.yml @@ -24,6 +24,12 @@ jobs: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.CR_PAT }} + - name: Login to Quay + uses: docker/login-action@v2 + with: + registry: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_TOKEN }} - name: Login to GitLab uses: docker/login-action@v2 with: @@ -62,6 +68,8 @@ jobs: docker build \ --tag ${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ --tag ${{ github.repository }}:${{ github.event.inputs.tags }} \ + --tag quay.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ + --tag quay.io/${{ github.repository }}:${{ github.event.inputs.tags }} \ --tag ghcr.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ --tag ghcr.io/${{ github.repository }}:${{ github.event.inputs.tags }} \ --tag registry.gitlab.com/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ @@ -83,6 +91,14 @@ jobs: retry_wait_seconds: 120 command: | docker push ${{ github.repository }}:${{ github.event.inputs.tags }} + - name: Push Docker image to Quay Container Registry + uses: nick-fields/retry@v2 + with: + timeout_minutes: 30 + max_attempts: 3 + retry_wait_seconds: 120 + command: | + docker push quay.io/${{ github.repository }}:${{ github.event.inputs.tags }} - name: Push Docker image to GitHub Container Registry (GHCR) uses: nick-fields/retry@v2 with: diff --git a/.github/workflows/workflow-docker-release.yml b/.github/workflows/workflow-docker-release.yml index a31918c..28ef19a 100644 --- a/.github/workflows/workflow-docker-release.yml +++ b/.github/workflows/workflow-docker-release.yml @@ -22,6 +22,12 @@ jobs: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.CR_PAT }} + - name: Login to Quay + uses: docker/login-action@v2 + with: + registry: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_TOKEN }} - name: Login to GitLab uses: docker/login-action@v2 with: @@ -81,6 +87,9 @@ jobs: --tag ${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ --tag ${{ github.repository }}:latest \ --tag ${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \ + --tag quay.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ + --tag quay.io/${{ github.repository }}:latest \ + --tag quay.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \ --tag ghcr.io/${{ github.repository }}:${{ steps.generate_temporary_tag_name.outputs.test_tag }} \ --tag ghcr.io/${{ github.repository }}:latest \ --tag ghcr.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} \ @@ -114,6 +123,15 @@ jobs: command: | docker push ${{ github.repository }}:latest docker push ${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} + - name: Push Docker image to Quay Container Registry + uses: nick-fields/retry@v2 + with: + timeout_minutes: 30 + max_attempts: 3 + retry_wait_seconds: 120 + command: | + docker push quay.io/${{ github.repository }}:latest + docker push quay.io/${{ github.repository }}:${{ steps.identify_github_release_tag_name.outputs.tag }} - name: Push Docker image to GitHub Container Registry (GHCR) uses: nick-fields/retry@v2 with: