diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -39,12 +39,13 @@ registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Log in to ATCR - uses: docker/login-action@v3 - with: - registry: atcr.io - username: ${{ secrets.ATCR_USERNAME }} - password: ${{ secrets.ATCR_PASSWORD }} + # TODO: Re-enable once ATCR rate limit issue is resolved + # - name: Log in to ATCR + # uses: docker/login-action@v3 + # with: + # registry: atcr.io + # username: ${{ secrets.ATCR_USERNAME }} + # password: ${{ secrets.ATCR_PASSWORD }} - name: Extract GHCR metadata id: meta-ghcr @@ -57,16 +58,17 @@ type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} type=sha - - name: Extract ATCR metadata - id: meta-atcr - uses: docker/metadata-action@v5 - with: - images: ${{ env.ATCR_IMAGE }} - tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} - type=sha + # TODO: Re-enable once ATCR rate limit issue is resolved + # - name: Extract ATCR metadata + # id: meta-atcr + # uses: docker/metadata-action@v5 + # with: + # images: ${{ env.ATCR_IMAGE }} + # tags: | + # type=semver,pattern={{version}} + # type=semver,pattern={{major}}.{{minor}} + # type=semver,pattern={{major}} + # type=sha - name: Build and push to GHCR by digest id: build @@ -81,18 +83,19 @@ cache-from: type=gha,scope=build-${{ matrix.platform }} cache-to: type=gha,scope=build-${{ matrix.platform }},mode=max,ignore-error=true outputs: type=image,"name=${{ env.GHCR_IMAGE }}",push-by-digest=true,name-canonical=true,push=true - - name: Push to ATCR by digest - id: build-atcr - continue-on-error: true - uses: docker/build-push-action@v5 - with: - context: . - platforms: ${{ matrix.platform }} - labels: ${{ steps.meta-atcr.outputs.labels }} - build-args: | - HAPPYVIEW_VERSION=${{ github.event.release.tag_name }} - cache-from: type=gha,scope=build-${{ matrix.platform }} - outputs: type=image,"name=${{ env.ATCR_IMAGE }}",push-by-digest=true,name-canonical=true,push=true + # TODO: Re-enable once ATCR rate limit issue is resolved + # - name: Push to ATCR by digest + # id: build-atcr + # continue-on-error: true + # uses: docker/build-push-action@v5 + # with: + # context: . + # platforms: ${{ matrix.platform }} + # labels: ${{ steps.meta-atcr.outputs.labels }} + # build-args: | + # HAPPYVIEW_VERSION=${{ github.event.release.tag_name }} + # cache-from: type=gha,scope=build-${{ matrix.platform }} + # outputs: type=image,"name=${{ env.ATCR_IMAGE }}",push-by-digest=true,name-canonical=true,push=true - name: Create GHCR manifest run: | @@ -102,15 +105,16 @@ ${{ env.GHCR_IMAGE }}@${{ steps.build.outputs.digest }} 2>/dev/null || \ docker buildx imagetools create $GHCR_TAGS \ ${{ env.GHCR_IMAGE }}@${{ steps.build.outputs.digest }} - - name: Create ATCR manifest - if: steps.build-atcr.outcome == 'success' - continue-on-error: true - run: | - ATCR_TAGS=$(jq -cr '.tags | map("-t " + .) | join(" ")' <<< '${{ steps.meta-atcr.outputs.json }}') - if [ -n "$ATCR_TAGS" ]; then - docker buildx imagetools create --append $ATCR_TAGS \ - ${{ env.ATCR_IMAGE }}@${{ steps.build-atcr.outputs.digest }} 2>/dev/null || \ - docker buildx imagetools create $ATCR_TAGS \ - ${{ env.ATCR_IMAGE }}@${{ steps.build-atcr.outputs.digest }} - fi + # TODO: Re-enable once ATCR rate limit issue is resolved + # - name: Create ATCR manifest + # if: steps.build-atcr.outcome == 'success' + # continue-on-error: true + # run: | + # ATCR_TAGS=$(jq -cr '.tags | map("-t " + .) | join(" ")' <<< '${{ steps.meta-atcr.outputs.json }}') + # if [ -n "$ATCR_TAGS" ]; then + # docker buildx imagetools create --append $ATCR_TAGS \ + # ${{ env.ATCR_IMAGE }}@${{ steps.build-atcr.outputs.digest }} 2>/dev/null || \ + # docker buildx imagetools create $ATCR_TAGS \ + # ${{ env.ATCR_IMAGE }}@${{ steps.build-atcr.outputs.digest }} + # fi