Skip to content

ci: run the macOS jobs on the org Mac runner when enabled - #28

Merged
Paullo9 merged 1 commit into
mainfrom
claude/project-thread-iwr081
Oct 29, 2026
Merged

Paullo9 merged 1 commit into
mainfrom
claude/project-thread-iwr081

Conversation

@Paullo9

@Paullo9 Paullo9 commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Paul

What and why

Moves this repo's macOS jobs onto the org's self-hosted Mac runner, behind one switch.

  • Each macos-26 job (except the apps' unit, which launches the app and stays the macOS 26 runtime proof, and the macOS 15 / macos-26 floor legs) now has runs-on: ${{ vars.MACEM_MAC_RUNNER && !github.event.pull_request.head.repo.fork && fromJSON(vars.MACEM_MAC_RUNNER) || 'macos-26' }}.
  • Org variable unset (today): nothing changes, the jobs run on GitHub's macos-26. That is what this PR's own CI exercises.
  • Set: same-repo pushes and PRs run on the Mac; fork PRs never do.
  • On the Mac the toolchain is picked with DEVELOPER_DIR (Xcode 26.6, as the macos-26 image), never sudo xcode-select.
  • Job and check names are unchanged, so the ruleset's required checks still match.

Checklist

  • swift test -c release passes: this PR's CI below, on GitHub's macos-26 (the variable is not set yet)
  • A test fails without the change and passes with it (CI-only change; the first run on the Mac is the check)
  • Pinned numbers are unchanged
  • Docs: no user-visible change, no CHANGELOG line (ci: releases nothing)

🤖 Generated with Claude Code

… set

Each macos-26 job reads the org variable MACEM_MAC_RUNNER; set, it runs on the self-hosted Mac (never for a fork PR),
unset, on GitHub's macos-26 as before. On the Mac the job picks Xcode 26.6 through DEVELOPER_DIR, never
xcode-select. Job and check names are unchanged.

Done: macOS jobs can leave the free-plan queue. Next: none here; the switch is the org variable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Paullo9 Paullo9 self-assigned this Oct 29, 2026
@Paullo9
Paullo9 merged commit e4febb6 into main Oct 29, 2026
15 of 16 checks passed
@Paullo9
Paullo9 deleted the claude/project-thread-iwr081 branch October 29, 2026 13:25
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