Skip to content

Commit 74b1745

Browse files
committed
ci: skip macos-15-intel smoke leg on prereleases
The macos-15-intel runner is the only smoke-test leg that cannot move to Blacksmith (no Intel macOS option) and is the wall-clock floor of every release. Beta releases trade Intel coverage for speed: stable promotion to main still runs the full matrix and catches Intel-only regressions before npm publish. PR smoke (smoke-test-pr.yml passes prerelease: true) is also skipped under this rule, accepting the trade-off that Intel-only issues will surface at stable promotion rather than at PR time. Refs CLI-1497.
1 parent b3d27d5 commit 74b1745

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

.github/workflows/release-shared.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@ jobs:
9898
9999
smoke-test:
100100
needs: build
101+
# macos-15-intel is the slowest smoke leg and the only one not on
102+
# Blacksmith (Blacksmith macOS is ARM-only). Skip it on prereleases
103+
# (PR smoke + develop -> beta) so beta wall-clock isn't gated by it;
104+
# stable releases on main still run the full matrix.
105+
if: ${{ !(matrix.runner == 'macos-15-intel' && inputs.prerelease) }}
101106
strategy:
102107
fail-fast: false
103108
matrix:

0 commit comments

Comments
 (0)