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

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) <[email protected]>
@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) <[email protected]>
@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) <[email protected]>
@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
social4hyq pushed a commit to social4hyq/homebrew-core that referenced this pull request Sep 20, 2026
openlibm 0.8.8

Created-by: HarmonybrewBot
Commit-by: HarmonybrewBot
Merged-by: HarmonybrewBot
Description: Created by `brew bump`

---

Created with `brew bump-formula-pr`.<details>
  <summary>release notes</summary>
  <pre>## What's Changed
* Update riscv64 fenv.c initialization to fix warnings by @ViralBShah in JuliaMath/openlibm#330
* Musl compatibility fixes for s390 and powerpc by @sertonix in JuliaMath/openlibm#331
* Fix cmake error for 4.x by @HIllya51 in JuliaMath/openlibm#333
* Bump actions/checkout from 4 to 5 by @dependabot[bot] in JuliaMath/openlibm#335
* Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in JuliaMath/openlibm#336
* Bump actions/checkout from 5 to 6 by @dependabot[bot] in JuliaMath/openlibm#338
* Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in JuliaMath/openlibm#339
* Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in JuliaMath/openlibm#341
* Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in JuliaMath/openlibm#342
* ci: add native ARM (Linux + Windows) and Intel macOS runners by @ViralBShah in JuliaMath/openlibm#345
* ci: workflow hygiene (concurrency, timeouts, loongarch fold, mips64, fork-safe codecov) by @ViralBShah in JuliaMath/openlibm#346
* riscv: Fix feholdexcept() by @AlekseyZhmulin in JuliaMath/openlibm#324
* CI: add -Werror strict lane and an auto-discovered regression-test harness by @ViralBShah in JuliaMath/openlibm#350
* ci: speed up Windows jobs by trimming the msys2 install by @ViralBShah in JuliaMath/openlibm#354
* ci: make codecov coverage status informational by @ViralBShah in JuliaMath/openlibm#358
* riscv: allow single-precision float ABI (lp64f / ilp32f) by @ViralBShah in JuliaMath/openlibm#349
* Fix powl() returning NaN instead of +0 on extreme underflow (#334) by @ViralBShah in JuliaMath/openlibm#351
* Make powl() thread-safe (#222) by @ViralBShah in JuliaMath/openlibm#355
* Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in JuliaMath/openlibm#359
* riscv64: Keep hard-float fenv functions private by @maleadt in JuliaMath/openlibm#360

## New Contributors
* @sertonix made their first contribution in JuliaMath/openlibm#331
* @HIllya51 made their first contribution in JuliaMath/openlibm#333
* @AlekseyZhmulin made their first contribution in JuliaMath/openlibm#324

**Full Changelog**: https://github.com/JuliaMath/openlibm/compare/v0.8.7...v0.8.8</pre>
  <p>View the full release notes at <a href="https://github.com/JuliaMath/openlibm/releases/tag/v0.8.8">https://github.com/JuliaMath/openlibm/releases/tag/v0.8.8</a>.</p>
</details>
<hr>

See merge request: Harmonybrew/homebrew-core!18388
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