Skip to content

Commit 0902aa1

Browse files
authored
feat: Add support for rules_swift 3.x and rules_apple 4.x (#1675)
Add support for rules_swift 3.x and rules_apple 4.x by setting `max_compatibility_level` to the next major versions.
1 parent e051553 commit 0902aa1

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

MODULE.bazel

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ bazel_dep(
2626
name = "rules_swift",
2727
version = "2.2.0",
2828
repo_name = "build_bazel_rules_swift",
29+
max_compatibility_level = 3,
2930
)
3031
bazel_dep(
3132
name = "rules_apple",
32-
version = "3.6.0",
33+
version = "4.0.1",
3334
repo_name = "build_bazel_rules_apple",
3435
)
3536
bazel_dep(

examples/firebase_example/MODULE.bazel

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ bazel_dep(name = "bazel_skylib", version = "1.7.1")
1515
bazel_dep(name = "apple_support", version = "1.22.0")
1616
bazel_dep(
1717
name = "rules_swift",
18-
version = "2.8.2",
18+
version = "3.0.2",
1919
repo_name = "build_bazel_rules_swift",
2020
)
2121
bazel_dep(
2222
name = "rules_apple",
23-
version = "3.22.0",
23+
version = "4.0.1",
2424
repo_name = "build_bazel_rules_apple",
2525
)
2626

2727
bazel_dep(
2828
name = "rules_xcodeproj",
29-
version = "2.11.2",
29+
version = "3.0.0",
3030
dev_dependency = True,
3131
)
3232
bazel_dep(

examples/ios_sim/MODULE.bazel

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ bazel_dep(name = "bazel_skylib", version = "1.7.1")
1515
bazel_dep(name = "apple_support", version = "1.22.0")
1616
bazel_dep(
1717
name = "rules_swift",
18-
version = "2.8.2",
18+
version = "3.0.2",
1919
repo_name = "build_bazel_rules_swift",
2020
)
2121
bazel_dep(
2222
name = "rules_apple",
23-
version = "3.22.0",
23+
version = "4.0.1",
2424
repo_name = "build_bazel_rules_apple",
2525
)
2626

@@ -42,7 +42,7 @@ bazel_dep(
4242
)
4343
bazel_dep(
4444
name = "rules_xcodeproj",
45-
version = "2.11.2",
45+
version = "3.0.0",
4646
dev_dependency = True,
4747
)
4848

swiftpkg/internal/swift_package_tool.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ swift_package_tool = rule(
8282
Defines a rule that can be used to execute the `swift package` tool.\
8383
""",
8484
attrs = dicts.add(
85-
swift_common.toolchain_attrs(),
8685
repo_rules.env_attr,
8786
{
8887
"cmd": attr.string(
@@ -108,4 +107,5 @@ The relative path to the `Package.swift` file from the workspace root.\
108107
swift_package_tool_attrs.swift_package_registry,
109108
),
110109
executable = True,
110+
toolchains = swift_common.use_toolchain(),
111111
)

0 commit comments

Comments
 (0)