Skip to content

ci: add arm64 matrix to test job with per-platform GHA cache#95

Merged
chorrell merged 1 commit into
mainfrom
ci/test-arm64-with-matrix
May 26, 2026
Merged

ci: add arm64 matrix to test job with per-platform GHA cache#95
chorrell merged 1 commit into
mainfrom
ci/test-arm64-with-matrix

Conversation

@chorrell
Copy link
Copy Markdown
Owner

Expands the test job to run in parallel for both linux/amd64 and linux/arm64 using a matrix strategy. QEMU and Buildx are added to support cross-architecture builds on the amd64 runner.

  • fail-fast: false ensures both platforms are always reported even if one fails
  • GHA cache is scoped per-platform (scope=linux/amd64 / scope=linux/arm64) so each platform maintains its own cache entry
  • The Test step passes --platform to docker run to exercise the correct architecture via QEMU

Note: if merged alongside #94, the push job's unscoped cache and the test job's scoped cache will coexist without conflict.

@chorrell chorrell merged commit 33462ce into main May 26, 2026
3 checks passed
@chorrell chorrell deleted the ci/test-arm64-with-matrix branch May 26, 2026 04:09
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