From b1ea4ce52f6199c597e4e03d0c886c752bd89df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= Date: Tue, 31 Mar 2026 13:52:23 +0200 Subject: [PATCH] Publish multi-arch manifest after finished build (#6683) Publish multi-arch manifest (`hassio-supervisor` image) after the build finishes. The step's `needs` are intentionally not matching `version` step, as the build itself publishes the arch-prefixed image already, so only build is needed for the manifest to be published as well. Closes #6646 --- .github/workflows/builder.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index c1cd0a06e..fa6eecb66 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -201,6 +201,25 @@ jobs: push: ${{ needs.init.outputs.publish == 'true' }} version: ${{ needs.init.outputs.version }} + manifest: + name: Publish multi-arch manifest + needs: ["init", "build"] + if: needs.init.outputs.publish == 'true' + runs-on: ubuntu-latest + permissions: + id-token: write + packages: write + steps: + - name: Publish multi-arch manifest + uses: home-assistant/builder/actions/publish-multi-arch-manifest@62a1597b84b3461abad9816d9cd92862a2b542c3 # 2026.03.2 + with: + architectures: ${{ env.ARCHITECTURES }} + container-registry-password: ${{ secrets.GITHUB_TOKEN }} + image-name: ${{ env.IMAGE_NAME }} + image-tags: | + ${{ needs.init.outputs.version }} + latest + version: name: Update version if: github.repository_owner == 'home-assistant'