Skip to content

ci: add MacOS build - #4152

Open
victorapm wants to merge 28 commits into
developfrom
ci/paludettomag1/macos
Open

victorapm wants to merge 28 commits into
developfrom
ci/paludettomag1/macos

Conversation

@victorapm

@victorapm victorapm commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

@victorapm victorapm self-assigned this Sep 24, 2026
@victorapm victorapm added the ci: run integrated tests Allows to run the integrated tests in GEOS CI label Sep 24, 2026
@victorapm victorapm added the flag: no rebaseline Does not require rebaseline label Sep 24, 2026
@victorapm victorapm added the ci: run code coverage enables running of the code coverage CI jobs label Sep 24, 2026
@victorapm victorapm added the ci: run device builds Allows to run the device (CUDA/HIP) builds label Sep 24, 2026
@victorapm

Copy link
Copy Markdown
Contributor Author

@rrsettgast @joshua-white @OmarDuran @tjb-ltk and any other mac users: this is ready for review

@victorapm

Copy link
Copy Markdown
Contributor Author

pinging @MelReyCG , @OmarDuran , @bd713 , @corbett5 , @dkachuma , @herve-gross , @jhuang2601 for a code owner review 🙏

@MelReyCG MelReyCG left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks alright to me, just a few minor suggestions:

  • No unit-test for this system? Is it for performance or are there some that do not pass?

  • maybe consider to add plain script files rathen than directly writing them in the run : Load TPL image & Build GEOS are quite long, and Load TPL image even have a subscript (scripts/macos_loadTPL.sh/scripts/macos_build.sh?).

@victorapm

Copy link
Copy Markdown
Contributor Author

@MelReyCG Thanks! We'll keep macOS job build-only for now and defer unit tests (it takes too long to run). I've addressed your second point in cf95733

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci: run code coverage enables running of the code coverage CI jobs ci: run device builds Allows to run the device (CUDA/HIP) builds ci: run integrated tests Allows to run the integrated tests in GEOS CI flag: no rebaseline Does not require rebaseline flag: ready for review flag: requires updated TPL(s) Needs a specific TPL PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reintroduce MacOS CI using GitHub M1 runners

6 participants