Skip to content

Exclude Bazel 6 from macOS CI matrix - #69

Merged
ewianda merged 5 commits into
mainfrom
fix/drop-bazel6-macos-ci
Aug 12, 2026
Merged

Exclude Bazel 6 from macOS CI matrix#69
ewianda merged 5 commits into
mainfrom
fix/drop-bazel6-macos-ci

Conversation

@ewianda

@ewianda ewianda commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bazel 6.5.0 fails on macos-latest runners with dyld: missing LC_UUID load command in wrapped_clang — a known incompatibility between Bazel 6's wrapped_clang and newer macOS/Xcode versions
  • Excludes the macos-latest + 6.5.0 combination from the CI test matrix
  • Bazel 6 continues to be tested on Ubuntu

This also unblocks PR #67 which is failing due to this same infrastructure issue.

Test plan

  • CI passes on all remaining matrix combinations (ubuntu 6/7/8, macos 7/8)

🤖 Generated with Claude Code

ewianda and others added 5 commits August 11, 2026 21:12
Bazel 6 is incompatible with newer macOS runners due to a
dyld "missing LC_UUID load command in wrapped_clang" error.
Keep Bazel 6 testing on Ubuntu only.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bazel 6 reached end-of-life on December 31, 2025 and receives no
further support. rules_go also no longer tests against Bazel 6 in
CI despite still listing it in their README. Keep testing Bazel 7
and 8 only.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bazel 9 is the current active LTS release. Test against it in both
WORKSPACE and bzlmod jobs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bazel 9 removed sh_test from native rules — it must be loaded from
@rules_shell. Adding Bazel 9 support requires updating tests/BUILD
and is out of scope for this PR.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bazel 9 removed sh_test from native rules. Add rules_shell as a
dependency and explicitly load sh_test in tests/BUILD. Also removes
the deprecated compatibility_level attribute from MODULE.bazel.

Tested locally: all 25 tests pass on Bazel 7.6.1, 8.4.0, and 9.2.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ewianda
ewianda merged commit 8cd2890 into main Aug 12, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant