Compare commits

...
Author SHA1 Message Date
adminandClaude Opus 4.5 9475a51051 Upgrade rules_swift to 3.2.0 for Bazel 8 compatibility
rules_swift 3.1.2 and earlier only support Bazel 7.x. Version 3.2.0+
supports both Bazel 7.x and 8.x, which prepares us for the Bazel 8
upgrade.

Since rules_apple 4.3.3 depends on rules_swift 2.x (compatibility
level 2), we use single_version_override to force 3.2.0 (level 3).
We don't use rules_swift directly, so this is safe.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 16:41:03 -08:00
+8 -1
View File
@@ -131,7 +131,14 @@ use_repo(
bazel_dep(name = "apple_support", version = "1.21.1", repo_name = "build_bazel_apple_support")
bazel_dep(name = "rules_apple", version = "4.3.3", repo_name = "build_bazel_rules_apple")
bazel_dep(name = "rules_swift", version = "2.4.0", repo_name = "build_bazel_rules_swift")
# rules_swift 3.2.0+ required for Bazel 8 compatibility (3.1.2 and earlier only support Bazel 7)
# rules_apple 4.3.3 depends on rules_swift 2.x (compatibility level 2), but we need 3.x (level 3)
# We don't use rules_swift directly, so force the newer version for Bazel 8 preparation
single_version_override(
module_name = "rules_swift",
version = "3.2.0",
)
# Register Apple CC toolchain for Objective-C compilation
apple_cc_configure = use_extension(