[python/ci] Run SO copying workflow on macos-13 to avoid SIP #2435
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue and/or context:
Closes #2237
We have a flaky macOS job that fails too often. Sometimes the macOS System Integrity Protection (SIP) unsets
DYLD_LIBRARY_PATH
, which preventslibtiledbsoma.dylib
from findinglibtiledb.dylib
Changes:
There is no way to disable SIP during a run. Fortunately the GitHub Actions runner
macos-13
has it disabled by default, so I switched to it. If SIP is enabled in the future, then we'll have to revisit.Notes for Reviewer:
I added a step to run
csrutil status
, which will help us troubleshoot in the future if SIP is enabledSo far this has passed twice on my fork
https://github.com/jdblischak/TileDB-SOMA/actions/runs/8652010719/job/23723973384
https://github.com/jdblischak/TileDB-SOMA/actions/runs/8652049846/job/23724080889