Repository navigation
build: publish multi-platform image - #1
Conversation
Configure Buildx and QEMU so the published image includes both amd64 and arm64 variants. Assisted-by: Codex:gpt-5
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The workflow changes correctly set up QEMU/Buildx and configure build-push-action to publish both amd64 and arm64 variants under the same tag.
Review effort: Lite
Findings: None
What changed in this PR
This PR updates the container publishing workflow to produce and push a multi-architecture image (amd64 + arm64) to GHCR by enabling QEMU emulation and Docker Buildx, aligning the published artifact with multi-platform runtime needs.
Changes:
- Add QEMU setup in the workflow to enable arm64 emulation on the GitHub runner.
- Add Buildx setup to support multi-platform builds.
- Configure
docker/build-push-actionto build and pushlinux/amd64,linux/arm64in a single published image tag.
| File | Description |
|---|---|
| .github/workflows/publish-image.yml | Adds QEMU + Buildx steps and sets platforms for Buildx to publish a multi-arch image to GHCR. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Configure Buildx and QEMU so the published image includes both amd64 and arm64 variants.