Skip to content

Bump actions test runtime to macOS 26#135

Merged
jacobdeichert merged 4 commits into
masterfrom
fix-macOS-ci
Jan 10, 2026
Merged

Bump actions test runtime to macOS 26#135
jacobdeichert merged 4 commits into
masterfrom
fix-macOS-ci

Conversation

@jacobdeichert

Copy link
Copy Markdown
Owner

Describe the solution

The macos-13 runtime is no longer available. Bumping to 26 for macOS testing.

Re-testing on macOS and windows is of low value. Very unlikely to break, where as GH Actions runtimes frequently update and remove certain packages.

This also reduces CI complexity. I only need to ensure the runtimes are installed on linux rather than macOS/Windows which may require additional work.
Instead of only running on linux (see last commit), it's easy enough to rather just disable for the runtime environments that do not have it pre-installed. In this case, php is not yet available in macos-26.

When it comes to running locally, obviously it's very likely a contributor may not have that runtime available. That's fine.. I'm planning on changing how tests are structured and maybe I'll make things more configurable at that point.

// GH Actions macos-26 doesn't have php installed by default. Installing it with a
// 3rd party script is overkill. Testing on linux+windows provides enough confidence.
#[cfg(not(target_os = "macos"))]

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Instead of only running on linux (see last commit), it's easy enough to rather just disable for the runtime environments that do not have it pre-installed. In this case, php is not yet available in macos-26.

When it comes to running locally, obviously it's very likely a contributor may not have that runtime available. That's fine.. I'm planning on changing how tests are structured and maybe I'll make things more configurable so people can easily skip the runtimes they don't have installed.

@jacobdeichert jacobdeichert merged commit 400c6b4 into master Jan 10, 2026
14 checks passed
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