chore(docker): native multi-arch via shared workflow - #87
Conversation
Migrate container builds to FuelLabs/github-actions docker-build-push.yml for native linux/amd64 + linux/arm64 builds. Recreates #86 (closed unmerged) against current master. Part of DEVOPS-1577 / Move to graviton.
PR SummaryLow Risk Overview The job keeps the same when conditions and upstream Reviewed by Cursor Bugbot for commit ec4d85c. Bugbot is set up for automated code reviews on this repo. Configure here. |
`--platform=$BUILDPLATFORM` was a no-op under the single-arch buildx job this branch was written against, and it is a no-op under the native per-arch runners #87 introduced on master. It stops being a no-op the moment the image job falls back to emulation, at which point the builder stage would produce a build-arch binary and copy it into a target-arch runtime image. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Summary
FuelLabs/github-actions/.github/workflows/docker-build-push.yml@masterlinux/amd64+linux/arm64(ubuntu-latest/ubuntu-24.04-arm)Recreates #86, which was closed unmerged without a stated reason. Rebased cleanly onto current master.
Test plan
Part of DEVOPS-1577 / Move to graviton.