ci: publish multi-arch Docker images for amd64 + arm64#166
Conversation
- publish linux/amd64 and linux/arm64 manifests in CI and release workflows\n- document supported architectures in README and DevOps docs\n- addresses ARM64 deploy compatibility from issue rmyndharis#164\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds explicit multi-architecture (amd64 + arm64) Docker image builds/publishing and documents the supported GHCR platforms.
Changes:
- Configure Docker build/push steps to publish multi-arch manifests (
linux/amd64,linux/arm64) in CI and release workflows. - Update infrastructure docs and README to reflect the official multi-arch GHCR images.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| docs/10-devops-infrastructure.md | Documents multi-arch build configuration in the infrastructure guide. |
| README.md | States the supported multi-arch platforms for GHCR images. |
| .github/workflows/release.yml | Publishes multi-arch images on release. |
| .github/workflows/ci.yml | Publishes multi-arch images during CI. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- add docker/setup-qemu-action before buildx for arm64 emulation support\n- centralize platform list with DOCKER_PLATFORMS env in CI and release workflows\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Addressed review feedback in commit 0efae98:\n\n- Added |
Summary
This PR enables official multi-arch image publishing so OpenWA tags can be pulled natively on both x64 and ARM64 hosts.
Closes #164
Changes
platforms: linux/amd64,linux/arm64to Docker build/push in CI workflowplatforms: linux/amd64,linux/arm64to Docker build/push in release workflowWhy
ARM64 environments (Apple Silicon and ARM VPS) need official multi-arch manifests for seamless image pulls using the same tag.
Scope
This change only updates image build/publish configuration and related documentation; no runtime behavior changes.
Validation