Skip to content

[#111]:amelia:github, enable macOS CI runner (macos-13, clang-17/18, Homebrew HDF5)#113

Merged
steven-varga merged 1 commit into
stagingfrom
111-enable-macos-ci
May 11, 2026
Merged

[#111]:amelia:github, enable macOS CI runner (macos-13, clang-17/18, Homebrew HDF5)#113
steven-varga merged 1 commit into
stagingfrom
111-enable-macos-ci

Conversation

@steven-varga
Copy link
Copy Markdown
Collaborator

Closes #111

Summary

Adds macos-13 to the CI matrix. Active macOS combinations: clang-17 and clang-18 via Homebrew LLVM. GCC and clang-19/20 are skipped (gray badges).

Changes:

  • ci.yml: add macos-13 to os:; activate existing dead macos-13:gcc-* skip entries; add macos-13:clang-19 and macos-13:clang-20 to skip list; add -DH5CPP_BUILD_TESTS=ON to Configure step
  • CMakeLists.txt: replace ***WARNING: h5cpp is not fully tested on apple*** with an informational message now that CI is active

Effective matrix on macOS:

gcc-13 gcc-14 gcc-15 clang-17 clang-18 clang-19 clang-20
macos-13 runs runs

Test plan

  • CI green on this PR for macos-13 / clang-17 and macos-13 / clang-18
  • Linux matrix unaffected

🤖 Generated with Claude Code

@steven-varga steven-varga added the on-hold Work paused pending a decision or dependency label May 8, 2026
@steven-varga
Copy link
Copy Markdown
Collaborator Author

On hold. GitHub Actions macOS runners are not a reliable CI substrate for this project — queue times are unpredictable and the platform is not stable enough for blocking pre-merge checks. This PR will not be merged until a stable macOS testing platform is identified (candidates: Cirrus CI, self-hosted runner). Linux CI coverage is sufficient to proceed in the interim.

@steven-varga steven-varga force-pushed the 111-enable-macos-ci branch from 0e5c422 to 0ce5914 Compare May 8, 2026 16:10
@steven-varga steven-varga changed the title [#111] enable macOS CI runner (macos-13, clang-17/18, Homebrew HDF5) [#111]:amelia:github, enable macOS CI runner (macos-13, clang-17/18, Homebrew HDF5) May 8, 2026
@steven-varga steven-varga force-pushed the 111-enable-macos-ci branch from 0ce5914 to 6cb6e30 Compare May 8, 2026 20:50
@steven-varga steven-varga force-pushed the 111-enable-macos-ci branch from 6cb6e30 to 65a66e9 Compare May 10, 2026 12:39
@steven-varga steven-varga merged commit 65a66e9 into staging May 11, 2026
16 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

on-hold Work paused pending a decision or dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant