Skip to content

ci: split multi-arch build to unblock pipeline from arm64#27

Merged
jonathanperis merged 1 commit into
mainfrom
feat/split-multiarch-build
Apr 3, 2026
Merged

ci: split multi-arch build to unblock pipeline from arm64#27
jonathanperis merged 1 commit into
mainfrom
feat/split-multiarch-build

Conversation

@jonathanperis

Copy link
Copy Markdown
Owner

Summary

  • Replaces single build-push-image job with three separate jobs: build-push-amd64, build-push-arm64, and merge-manifest
  • build-push-amd64 builds linux/amd64, pushes as :latest, and outputs its digest
  • build-push-arm64 builds linux/arm64/v8, pushes as :latest-arm64, and outputs its digest; runs after amd64
  • merge-manifest combines both digests into a single :latest multi-arch OCI manifest
  • container-test now depends on build-push-amd64 and runs in parallel with build-push-arm64
  • Adds top-level IMAGE env var for ghcr.io/jonathanperis/rinha2-back-end-rust

Test plan

  • Verify build-push-amd64 job succeeds and outputs a digest
  • Verify build-push-arm64 job succeeds and outputs a digest
  • Verify merge-manifest job creates a valid multi-arch manifest at :latest
  • Verify container-test passes against the amd64 image
  • Verify load-test completes successfully

🤖 Generated with Claude Code

Replace single build-push-image job with separate amd64/arm64 build
jobs and a merge-manifest job to create the final multi-arch OCI manifest.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jonathanperis
jonathanperis merged commit 926ed5c into main Apr 3, 2026
3 checks passed
@jonathanperis
jonathanperis deleted the feat/split-multiarch-build branch April 3, 2026 23:36
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.

1 participant