Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,12 @@ Verifies Cosign signatures on container images with up to 5 retries and exponent

The following example workflow builds multi-arch container images when a GitHub release is published. It prepares a build matrix, builds per-architecture images in parallel (e.g., `ghcr.io/owner/amd64-my-image`, `ghcr.io/owner/aarch64-my-image`), and then combines them into a single multi-arch manifest (`ghcr.io/owner/my-image`).

_Note: Replace `[version]` with the desired tag from the [releases](https://github.com/home-assistant/builder/releases) page._
> 📝 Replace `[version]` with the desired tag from the [releases](https://github.com/home-assistant/builder/releases) page.

> 📝 This workflow works also for `push` triggers in case you want to build and publish an image on every git push
> but you may want to change the `image-tags` because on `push` triggers the `${{ github.event.release.tag_name }}`
> will expand to an empty string.


```yaml
name: Build
Expand Down Expand Up @@ -106,3 +111,7 @@ jobs:
## Legacy `home-assistant/builder` action

The `home-assistant/builder` action is deprecated and no longer maintained, the last official release was [2026.02.1](https://github.com/home-assistant/builder/blob/2026.02.1/README.md). If you came here because you see the warning in your action, migrate to the new actions above. We will remove the `home-assistant/builder` action soon, which will break your GitHub action if it is still using `home-assistant/builder@master` at that time.

### Migration Guide

Please refer to the [Migrating app builds to Docker BuildKit](https://developers.home-assistant.io/blog/2026/04/02/builder-migration/) blog post for the migration process.