Skip to content

feat: build multi-arch image (linux/amd64 + linux/arm64)#580

Merged
peterbraden merged 1 commit intomainfrom
feat/multi-arch-image
May 8, 2026
Merged

feat: build multi-arch image (linux/amd64 + linux/arm64)#580
peterbraden merged 1 commit intomainfrom
feat/multi-arch-image

Conversation

@peterbraden
Copy link
Copy Markdown
Contributor

Summary

  • Adds platforms: linux/amd64,linux/arm64 to the build-push-action step in both ci.yml and cd.yml.
  • QEMU and Buildx were already configured in both workflows; this is the only change required.
  • The base images used (python:3.12-slim, node:lts-alpine) both publish arm64 variants, so no Dockerfile changes are needed.

Test plan

  • CI container job passes on this PR — arm64 layer is built via QEMU emulation and the multi-arch manifest is pushed to GHCR.
  • Verify the pushed manifest includes both architectures: docker buildx imagetools inspect ghcr.io/roche/foxops:<sha>

🤖 Generated with Claude Code

QEMU and Buildx were already configured in both CI and CD workflows;
adding the platforms key enables arm64 alongside the existing amd64 target.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@peterbraden peterbraden requested a review from defreng as a code owner May 7, 2026 09:36
@peterbraden peterbraden merged commit 009306e into main May 8, 2026
14 checks passed
@peterbraden peterbraden deleted the feat/multi-arch-image branch May 8, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants