GitHub has announced the Xcode 27 runner image is now available in public preview for GitHub-hosted macOS runners, as described in the July 16, 2026 changelog post.
What changed
A new macOS runner image with Xcode 27 is available in public preview on GitHub-hosted runners. This typically corresponds to a new macOS version and may bring changes to:
- Pre-installed tools and their versions
- Shell environments (bash, zsh)
- Default environment variables and paths
Relevance to this project
This project tests its shell instrumentation on macOS runners (macos-15, macos-latest) in test_github.yml and experiment.yml. A new Xcode/macOS image may affect:
- Shell behavior differences (particularly in
bash vs zsh as default shell on macOS)
- Pre-installed tool versions that may affect the instrumentation's auto-detection
PATH layout changes that could affect alias resolution
- Environment variable defaults
What needs investigation / action
- Add macOS Xcode 27 runner to the test matrix: Update
test_github.yml to include the new image (e.g., macos-26 or the appropriate label) once it's generally available.
- Verify compatibility: Ensure that shell instrumentation (
otel.sh, aliases, otelapi.sh) works correctly on the new image.
- Check default shell: Confirm the default shell on the new image and whether there are any changes that affect POSIX-compliance requirements.
- Update runner matrix: Consider adding the new image to
experiment.yml for broader coverage.
Affected areas
.github/workflows/test_github.yml — job-macos test matrix
.github/workflows/experiment.yml — multi-runner experiment
- Shell instrumentation compatibility on macOS/zsh environments
Generated by Monitor GitHub Changelog · sonnet46 45.7 AIC · ⌖ 5.67 AIC · ⊞ 5.2K · ◷
GitHub has announced the Xcode 27 runner image is now available in public preview for GitHub-hosted macOS runners, as described in the July 16, 2026 changelog post.
What changed
A new macOS runner image with Xcode 27 is available in public preview on GitHub-hosted runners. This typically corresponds to a new macOS version and may bring changes to:
Relevance to this project
This project tests its shell instrumentation on macOS runners (
macos-15,macos-latest) intest_github.ymlandexperiment.yml. A new Xcode/macOS image may affect:bashvszshas default shell on macOS)PATHlayout changes that could affect alias resolutionWhat needs investigation / action
test_github.ymlto include the new image (e.g.,macos-26or the appropriate label) once it's generally available.otel.sh, aliases,otelapi.sh) works correctly on the new image.experiment.ymlfor broader coverage.Affected areas
.github/workflows/test_github.yml—job-macostest matrix.github/workflows/experiment.yml— multi-runner experiment