Skip to content

Conversation

@roderickvd
Copy link
Member

Supersedes #1000 by adding native ARM64 Linux testing while consolidating the CI workflow.

Changes

  • Native ARM64 support: Uses ubuntu-24.04-arm runner instead of Docker
  • Consolidated CI: Reduced 17 jobs to 6 job groups using matrices
  • Eliminated duplication: DRY dependency installation across platforms
  • Same test coverage: All existing platforms + ARM64 Linux

Testing Matrix

  • Linux: x86_64, ARM64 (native) + ARMv7 (cross-compilation)
  • Windows: x86_64, i686
  • macOS: ARM64
  • Mobile/WASM: Android, iOS, Emscripten, bindgen, WASI

Builds on and supersedes @wgibbs-rs's work in #1000 with native runners and better organization.

Closes #1000

wgibbs-rs and others added 9 commits September 25, 2025 21:21
- Merge and restructure jobs for Linux, Windows, macOS, Android, iOS, and WASM
- Add native ARM64 Linux support in GitHub Actions
- Remove Dockerfile.arm64 and Docker-based ARM64 testing
- Consolidate clippy and rustfmt checks
- Improve dependency installation and matrix strategy
@roderickvd roderickvd force-pushed the feat/arm64-linux-dev-support branch from cfa49c3 to 52c9ac5 Compare September 25, 2025 19:24
@roderickvd roderickvd merged commit cf422c8 into master Sep 25, 2025
26 checks passed
@roderickvd roderickvd deleted the feat/arm64-linux-dev-support branch September 25, 2025 19:27
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.

3 participants