Skip to content

ci: add native ARM (Linux + Windows) and Intel macOS runners - #345

Merged
ViralBShah merged 3 commits into
JuliaMath:masterfrom
ViralBShah:add-arm-ci
Jun 22, 2026
Merged

ci: add native ARM (Linux + Windows) and Intel macOS runners#345
ViralBShah merged 3 commits into
JuliaMath:masterfrom
ViralBShah:add-arm-ci

Conversation

@ViralBShah

@ViralBShah ViralBShah commented Jun 22, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds ubuntu-24.04-arm to the test-unix matrix for native aarch64 Linux coverage (previously only via QEMU cross-compile in cross.yml).
  • Adds macos-15-intel to keep explicit Intel macOS coverage now that macos-latest is Apple Silicon.

Test plan

  • CI runs make + make test on ubuntu-24.04-arm and macos-15-intel.

🤖 Generated with Claude Code

Add ubuntu-24.04-arm and macos-15-intel to the test-unix matrix to
exercise openlibm natively on both architectures. ARM and aarch64
were previously only tested via QEMU cross-compilation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 72.11%. Comparing base (b8b7bec) to head (3919751).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #345   +/-   ##
=======================================
  Coverage   72.11%   72.11%           
=======================================
  Files         233      233           
  Lines        6132     6132           
  Branches     1607     1607           
=======================================
  Hits         4422     4422           
  Misses       1417     1417           
  Partials      293      293           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Adds a Windows ARM64 entry to the Windows matrix using MSYS2's
clangarm64 environment on the windows-11-arm GitHub-hosted runner.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ViralBShah ViralBShah changed the title ci: add native ARM Linux and Intel macOS runners ci: add native ARM (Linux + Windows) and Intel macOS runners Jun 22, 2026
The new code-coverage job (added in JuliaMath#327) runs the external
JuliaMath/openlibm-test suite and uploads to Codecov, superseding
the in-tree `make coverage` job whose Codecov upload was already
disabled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ViralBShah
ViralBShah merged commit 590f28d into JuliaMath:master Jun 22, 2026
22 checks passed
@ViralBShah
ViralBShah deleted the add-arm-ci branch June 22, 2026 21:54
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