Skip to content

ci: replace macos-14 runner with macos-26-intel - #2144

Merged
twangboy merged 3 commits into
saltstack:developfrom
twangboy:fix/ci/macos_runner
Oct 2, 2026
Merged

twangboy merged 3 commits into
saltstack:developfrom
twangboy:fix/ci/macos_runner

Conversation

@twangboy

@twangboy twangboy commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

Drop the macos-14 runner and add macos-26-intel alongside macos-15-intel. Runners are listed alphabetically in generate.py, and ci.yml is regenerated from it.

Remove the leftover macos-13 references from test-macos.yml. The pip install step that omitted --break-system-packages only ran on macos-13, so fold it into a single install step that runs on every runner.

What issues does this PR fix or reference?

Got an email saying macos-14 runners are being depricated

@twangboy twangboy self-assigned this Oct 2, 2026
@twangboy
twangboy force-pushed the fix/ci/macos_runner branch 3 times, most recently from 56ca121 to 19bba8b Compare October 2, 2026 21:41
Drop the macos-14 runner and add macos-26 (arm) and macos-26-intel
alongside macos-15-intel. Runners are listed alphabetically in
generate.py, and ci.yml is regenerated from it.

Remove the leftover macos-13 references from test-macos.yml. The
pip install step that omitted --break-system-packages only ran on
macos-13, so fold it into a single install step that runs on every
runner.
The status job only grepped the exitstatus artifacts, so a job that
failed before uploading its artifact (e.g. an artifact upload
timeout) left nothing to match and the gate passed. Also check the
needs results directly.
@twangboy
twangboy force-pushed the fix/ci/macos_runner branch from 19bba8b to 2380220 Compare October 2, 2026 21:56
The status job downloaded and grepped ~100 tiny exitstatus-* artifacts
and then deleted them one by one, which was slow. A job that failed
before uploading its artifact (e.g. an artifact upload timeout) also
passed the gate unnoticed.

Drop the exit-status artifacts and decide the status from the needs
results of the dependent jobs.
@twangboy
twangboy merged commit 4a53d3a into saltstack:develop Oct 2, 2026
165 checks passed
@twangboy
twangboy deleted the fix/ci/macos_runner branch October 2, 2026 22:15
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