Skip to content

Use Xcode 26 for benchmarks - #308

Merged
p-x9 merged 1 commit into
mainfrom
feature/benchmark-xcode-26
Jul 20, 2026
Merged

Use Xcode 26 for benchmarks#308
p-x9 merged 1 commit into
mainfrom
feature/benchmark-xcode-26

Conversation

@p-x9

@p-x9 p-x9 commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • move the benchmark job from the macos-15 runner to macos-26
  • pin DEVELOPER_DIR to Xcode 26.6
  • explicitly select /Applications/Xcode_26.6.app before running benchmarks

Why

Benchmark runs should use the current Xcode 26 toolchain while keeping the compiler version explicit and repeatable. The GitHub macos-26 runner image includes Xcode 26.6 at the pinned path.

Runner image reference: https://github.com/actions/runner-images/blob/main/images/macos/macos-26-arm64-Readme.md

Impact

Both candidate and baseline measurements continue to run in the same job and therefore use the same macOS runner and Xcode 26.6 toolchain.

Validation

  • parsed .github/workflows/benchmark.yml as YAML
  • ran bash -n scripts/benchmark.sh
  • verified the runner, DEVELOPER_DIR, and xcode-select path consistently target macOS/Xcode 26
  • verified no Xcode 16.2 or macos-15 references remain
  • ran git diff --check

The workflow still needs an end-to-end run on GitHub Actions.

@p-x9
p-x9 marked this pull request as ready for review July 20, 2026 15:53
@p-x9
p-x9 merged commit a224e54 into main Jul 20, 2026
2 checks passed
@p-x9
p-x9 deleted the feature/benchmark-xcode-26 branch July 20, 2026 15:54
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