Skip to content

ci: pin runner images (macos-26, ubuntu-24.04, windows-2025) - #346

Merged
StefanSteiner merged 1 commit into
tableau:mainfrom
StefanSteiner:ci/pin-runner-images
Oct 5, 2026
Merged

StefanSteiner merged 1 commit into
tableau:mainfrom
StefanSteiner:ci/pin-runner-images

Conversation

@StefanSteiner

@StefanSteiner StefanSteiner commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Move the deprecated macos-14 runner to macos-26 (arm64) in the CI test matrix and the npm darwin-arm64 build.
  • Pin ubuntu-latest → ubuntu-24.04 and windows-latest → windows-2025 (what the -latest labels resolve to today), so required-check names and the OS behind shipped npm binaries change only by deliberate edit.
  • Set MACOSX_DEPLOYMENT_TARGET=13.0 on the npm builds so the newer macOS host doesn't raise the binaries' minimum OS (hyperd wheel floor is macosx_13_0).
  • Update the required-check gate lists in npm-build-publish.yml and release.yml, and docs/GITHUB_OPERATIONS.md.

Out of scope (decided): macOS x64/Intel, Windows ARM (no hyperd win_arm64 wheel exists).

Maintainer action required

Rename the required status checks in branch protection, or PRs will wait on checks that no longer exist:
test (ubuntu-latest|macos-14|windows-latest) → test (ubuntu-24.04|macos-26|windows-2025), and clippy (ubuntu-latest|windows-latest) → clippy (ubuntu-24.04|windows-2025).

Test plan

  • test (macos-26) passes — first time the pinned hyperd runs on macOS 26
  • all renamed checks report under the new names

@StefanSteiner StefanSteiner mentioned this pull request Oct 5, 2026
2 of 3 tasks
Replace the floating ubuntu-latest/windows-latest labels and the
deprecated macos-14 with explicit images so required-check names and the
OS behind shipped npm binaries only change by deliberate edit. Pin
MACOSX_DEPLOYMENT_TARGET=13.0 on the npm builds so the newer macOS host
does not raise the binaries' minimum OS.

Required status checks in branch protection must be renamed to match.
@StefanSteiner
StefanSteiner merged commit 187f82f into tableau:main Oct 5, 2026
44 of 58 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