Skip to content

ci: switch macOS CI to GitHub-hosted runners#236

Merged
branchseer merged 7 commits intomainfrom
ci-use-github-hosted-macos-runners
Mar 13, 2026
Merged

ci: switch macOS CI to GitHub-hosted runners#236
branchseer merged 7 commits intomainfrom
ci-use-github-hosted-macos-runners

Conversation

@branchseer
Copy link
Member

@branchseer branchseer commented Mar 13, 2026

Switch macOS CI runners from namespace-profile-mac-default to macos-latest

🤖 Generated with Claude Code

@branchseer branchseer changed the title ci: switch macOS CI from Namespace to GitHub-hosted runners ci: switch macOS CI to GitHub-hosted runners Mar 13, 2026
branchseer and others added 7 commits March 13, 2026 11:48
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The previous setup used actions/setup-node directly which doesn't
install pnpm. This was not an issue with Namespace runners which had
pnpm pre-installed, but GitHub-hosted macos-latest does not.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
macos-latest is arm64, so the x86_64 fspy preload dylib cannot be
injected into arm64 processes. macos-13 is a native x86_64 runner.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
No need for architecture override or conditional steps — macos-13
defaults to x64 node.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Install x64 node on arm64 runner so fspy preload dylib (x86_64) can be
injected into node processes running under Rosetta.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
oxc-project/setup-node v1.0.4 doesn't support the architecture input,
so use pnpm/action-setup + actions/setup-node directly for the
x86_64-apple-darwin target to install x64 node (runs under Rosetta).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@branchseer branchseer force-pushed the ci-use-github-hosted-macos-runners branch from 344c14a to e67cf34 Compare March 13, 2026 03:48
@branchseer branchseer merged commit 1690c2a into main Mar 13, 2026
7 checks passed
@branchseer branchseer deleted the ci-use-github-hosted-macos-runners branch March 13, 2026 03:58
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.

2 participants