Skip to content

Commit 33dde70

Browse files
1 parent b80f737 commit 33dde70

File tree

5 files changed

+115
-1
lines changed

5 files changed

+115
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
module(
2+
name = "rules_swift_package_manager",
3+
version = "0.29.1",
4+
)
5+
6+
# MARK: - Runtime Dependencies
7+
8+
bazel_dep(name = "cgrindel_bazel_starlib", version = "0.18.1")
9+
bazel_dep(name = "bazel_skylib", version = "1.4.2")
10+
bazel_dep(
11+
name = "rules_go",
12+
version = "0.43.0",
13+
repo_name = "io_bazel_rules_go",
14+
)
15+
16+
# The apple_support bazel_dep must come before the rules_cc.
17+
# https://github.com/bazelbuild/apple_support#incompatible-toolchain-resolution
18+
bazel_dep(name = "apple_support", version = "1.11.1")
19+
bazel_dep(name = "rules_cc", version = "0.0.6")
20+
bazel_dep(name = "platforms", version = "0.0.6")
21+
22+
# With bzlmod enabled, any dependencies for repositories generated by
23+
# rules_swift_package_manager _must_ be a runtime dependency of rules_swift_package_manager.
24+
bazel_dep(
25+
name = "rules_swift",
26+
version = "1.16.0",
27+
repo_name = "build_bazel_rules_swift",
28+
)
29+
bazel_dep(
30+
name = "rules_apple",
31+
version = "3.1.1",
32+
repo_name = "build_bazel_rules_apple",
33+
)
34+
bazel_dep(
35+
name = "gazelle",
36+
version = "0.35.0",
37+
repo_name = "bazel_gazelle",
38+
)
39+
40+
apple_cc_configure = use_extension(
41+
"@apple_support//crosstool:setup.bzl",
42+
"apple_cc_configure_extension",
43+
)
44+
use_repo(apple_cc_configure, "local_config_apple_cc")
45+
46+
go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps")
47+
go_deps.from_file(go_mod = "//:go.mod")
48+
use_repo(
49+
go_deps,
50+
"com_github_bazelbuild_buildtools",
51+
"com_github_creasty_defaults",
52+
"com_github_deckarep_golang_set_v2",
53+
"com_github_stretchr_testify",
54+
"in_gopkg_yaml_v3",
55+
"org_golang_x_exp",
56+
"org_golang_x_text",
57+
)
58+
59+
# MARK: - Dev Dependencies
60+
61+
bazel_dep(
62+
name = "rules_bazel_integration_test",
63+
version = "0.14.1",
64+
dev_dependency = True,
65+
)
66+
bazel_dep(
67+
name = "bazel_skylib_gazelle_plugin",
68+
version = "1.4.1",
69+
dev_dependency = True,
70+
)
71+
72+
bazel_binaries = use_extension(
73+
"@rules_bazel_integration_test//:extensions.bzl",
74+
"bazel_binaries",
75+
dev_dependency = True,
76+
)
77+
bazel_binaries.download(version_file = "//:.bazelversion")
78+
use_repo(bazel_binaries, "bazel_binaries")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
===================================================================
2+
--- a/MODULE.bazel
3+
+++ b/MODULE.bazel
4+
@@ -1,7 +1,7 @@
5+
module(
6+
name = "rules_swift_package_manager",
7+
- version = "0.0.0",
8+
+ version = "0.29.1",
9+
)
10+
11+
# MARK: - Runtime Dependencies
12+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
bcr_test_module:
2+
module_path: ""
3+
matrix:
4+
platform: ["macos"]
5+
bazel:
6+
# This needs to exactly match the value used in .bazelversion at the root.
7+
- 7.1.1
8+
tasks:
9+
run_tests:
10+
name: "Run test module"
11+
platform: ${{ platform }}
12+
bazel: ${{ bazel }}
13+
test_targets:
14+
- "//bzlmod:e2e_test"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"integrity": "sha256-aIWMOfZigx2/n/XizA572l6ZQOyWSUVpVvwi2hTqJ04=",
3+
"strip_prefix": "",
4+
"url": "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.29.1/rules_swift_package_manager.v0.29.1.tar.gz",
5+
"patches": {
6+
"module_dot_bazel_version.patch": "sha256-I5y2cZeLHuA3+Pj7hiXGQo3rqoPZtJ7/2zU4cvdTYfA="
7+
},
8+
"patch_strip": 1
9+
}

modules/rules_swift_package_manager/metadata.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
"0.24.0",
4141
"0.25.0",
4242
"0.26.2",
43-
"0.28.0"
43+
"0.28.0",
44+
"0.29.1"
4445
],
4546
"yanked_versions": {}
4647
}

0 commit comments

Comments
 (0)