Skip to content

Commit d682e7e

Browse files
committed
Use modules in bzlmod mode for rules_bazel_integration_test and cgrindel_bazel_starlib
Note, rules_bazel_integration_test 0.28.0 is not yet available in the BCR, it will be updated by renovate.
1 parent e4885fa commit d682e7e

File tree

3 files changed

+32
-27
lines changed

3 files changed

+32
-27
lines changed

rules_haskell_tests/MODULE.bazel

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,12 @@ bazel_dep(
8888
name = "zlib",
8989
version = "1.3.1.bcr.3",
9090
)
91+
bazel_dep(
92+
name = "rules_bazel_integration_test",
93+
version = "0.27.0",
94+
dev_dependency = True,
95+
)
96+
bazel_dep(name = "cgrindel_bazel_starlib", version = "0.21.0")
9197

9298
ghc_version = use_extension("@rules_haskell//extensions:ghc_version.bzl", "ghc_default_version")
9399
use_repo(
@@ -99,12 +105,10 @@ non_module_deps = use_extension("//:non_module_deps.bzl", "non_module_deps")
99105
use_repo(
100106
non_module_deps,
101107
"c2hs_repo",
102-
"cgrindel_bazel_starlib",
103108
"com_github_bazelbuild_buildtools",
104109
"haskell_package_repository_dummy",
105110
"library_repo",
106111
"os_info",
107-
"rules_bazel_integration_test",
108112
"zlib.hs",
109113
)
110114

rules_haskell_tests/WORKSPACE

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,32 @@ http_archive(
6868
],
6969
)
7070

71+
http_archive(
72+
name = "cgrindel_bazel_starlib",
73+
sha256 = "43e375213dabe0c3928e65412ea7ec16850db93285c8c6f8b0eaa41cacd0f882",
74+
urls = [
75+
"https://github.com/cgrindel/bazel-starlib/releases/download/v0.21.0/bazel-starlib.v0.21.0.tar.gz",
76+
],
77+
)
78+
79+
load("@cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")
80+
81+
bazel_starlib_dependencies()
82+
83+
# module rules_bazel_integration_test requires bazel >= 6.1.0
84+
http_archive(
85+
name = "rules_bazel_integration_test",
86+
sha256 = "44ed2cacf9dfdbfd0e2ef60022ca5ada9b11f337ecaec3c428d5003b38043589",
87+
urls = [
88+
"https://github.com/bazel-contrib/rules_bazel_integration_test/releases/download/v0.28.0/rules_bazel_integration_test.v0.28.0.tar.gz",
89+
],
90+
)
91+
92+
load("@rules_bazel_integration_test//bazel_integration_test:deps.bzl", "bazel_integration_test_rules_dependencies")
93+
94+
bazel_integration_test_rules_dependencies()
95+
96+
7197
load(
7298
"@rules_haskell//:constants.bzl",
7399
_default_ghc_version = "test_ghc_version",
@@ -185,14 +211,6 @@ load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_depen
185211

186212
buildifier_dependencies()
187213

188-
load("@rules_bazel_integration_test//bazel_integration_test:deps.bzl", "bazel_integration_test_rules_dependencies")
189-
190-
bazel_integration_test_rules_dependencies()
191-
192-
load("@cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")
193-
194-
bazel_starlib_dependencies()
195-
196214
# For profiling
197215
# Required to make use of `bazel build --profile`.
198216

rules_haskell_tests/non_module_deps.bzl

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,6 @@ def repositories(*, bzlmod): # @unused
2828
# Some helpers for platform-dependent configuration
2929
os_info(name = "os_info")
3030

31-
# module rules_bazel_integration_test requires bazel >= 6.1.0
32-
http_archive(
33-
name = "rules_bazel_integration_test",
34-
sha256 = "44ed2cacf9dfdbfd0e2ef60022ca5ada9b11f337ecaec3c428d5003b38043589",
35-
urls = [
36-
"https://github.com/bazel-contrib/rules_bazel_integration_test/releases/download/v0.28.0/rules_bazel_integration_test.v0.28.0.tar.gz",
37-
],
38-
)
39-
40-
http_archive(
41-
name = "cgrindel_bazel_starlib",
42-
sha256 = "43e375213dabe0c3928e65412ea7ec16850db93285c8c6f8b0eaa41cacd0f882",
43-
urls = [
44-
"https://github.com/cgrindel/bazel-starlib/releases/download/v0.21.0/bazel-starlib.v0.21.0.tar.gz",
45-
],
46-
)
47-
4831
# c2hs rule in its own repository
4932
starlarkified_local_repository(
5033
name = "c2hs_repo",

0 commit comments

Comments
 (0)