-
Notifications
You must be signed in to change notification settings - Fork 97
Update deprecated macOS runner #2489
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #2489 +/- ##
=======================================
Coverage 91.09% 91.09%
=======================================
Files 465 465
Lines 39690 39690
Branches 5312 5312
=======================================
+ Hits 36155 36157 +2
Misses 2020 2020
+ Partials 1515 1513 -2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
.github/workflows/macos.yml
Outdated
| # For std::ranges::join_view we need the -fexperimental-library flag on libc++17, which on Mac requires to manually tinker with the linking flags. | ||
| # We currently cannot use the parallel algorithms, as the parallel sort requires a GNU-extension, and we build with `libc++`. | ||
| run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{matrix.build-type}} -DCMAKE_TOOLCHAIN_FILE="$(pwd)/build/conan_toolchain.cmake" -DUSE_PARALLEL=false -DRUN_EXPENSIVE_TESTS=false -DENABLE_EXPENSIVE_CHECKS=true -DCMAKE_CXX_COMPILER=clang++ -DADDITIONAL_COMPILER_FLAGS="-fexperimental-library" -D_NO_TIMING_TESTS=ON -DADDITIONAL_LINKER_FLAGS="-L$(brew --prefix llvm)/lib/c++" | ||
| run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{matrix.build-type}} -DCMAKE_TOOLCHAIN_FILE="$(pwd)/build/conan_toolchain.cmake" -DUSE_PARALLEL=false -DRUN_EXPENSIVE_TESTS=false -DENABLE_EXPENSIVE_CHECKS=true -DCMAKE_CXX_COMPILER=clang++ -DADDITIONAL_COMPILER_FLAGS="-fexperimental-library" -D_NO_TIMING_TESTS=ON -DADDITIONAL_LINKER_FLAGS="-L$(brew --prefix llvm@17)/lib/c++" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This subtle change gets rid of the warning that is everywhere in the logs: ld: warning: search path '/usr/local/opt/llvm/lib/c++' not found
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you very much, I have a small suggestion.
Overview
Conformance check passed ✅No test result changes. |
|



Make sure that our builds keep running: actions/runner-images#13046
This has the subtle implication that now the architecture of our macOS build is no longer x86_64, but armv8 instead (there is a macos-runner-15-intel, but it is announced that there won't be one for macos-16, so why not just switch now?).