aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Levasseur <rlevasseur@google.com>2023-05-01 20:41:50 +0000
committerRichard Levasseur <rlevasseur@google.com>2023-05-01 21:48:35 +0000
commit3d8a4ddcfc9a98c24dab2d22693a66d26a015385 (patch)
tree961ea9aaea66837276b5648bfba1b36850c49b17
parent0c9c6927eb95b87010be400c5339c5edc2996d43 (diff)
downloadbazelbuild-rules_testing-3d8a4ddcfc9a98c24dab2d22693a66d26a015385.tar.gz
Use a patch to remove the register_toolchains call from the MODULE
This prevents downstream users from having to have a Python toolchain with the given name setup. Fixes #33
-rw-r--r--.bcr/source.template.json5
-rw-r--r--remove_register_toolchains.patch18
2 files changed, 22 insertions, 1 deletions
diff --git a/.bcr/source.template.json b/.bcr/source.template.json
index 54d1e7b..2dcb5f1 100644
--- a/.bcr/source.template.json
+++ b/.bcr/source.template.json
@@ -1,5 +1,8 @@
{
"integrity": "",
"strip_prefix": "{REPO}-{VERSION}",
- "url": "https://github.com/{OWNER}/{REPO}/releases/download/{TAG}/rules_testing-{TAG}.tar.gz"
+ "url": "https://github.com/{OWNER}/{REPO}/releases/download/{TAG}/rules_testing-{TAG}.tar.gz",
+ "patches": {
+ "remove_register_toolchains.patch": "sha256-TSdJKlMRNjqVEpPFjV3CItj8EKi5Zm6qabiIPVYtvnc="
+ }
}
diff --git a/remove_register_toolchains.patch b/remove_register_toolchains.patch
new file mode 100644
index 0000000..fa9676f
--- /dev/null
+++ b/remove_register_toolchains.patch
@@ -0,0 +1,18 @@
+diff --git a/MODULE.bazel b/MODULE.bazel
+index 046e33e..fc0dde5 100644
+--- a/MODULE.bazel
++++ b/MODULE.bazel
+@@ -31,9 +31,10 @@ python.toolchain(
+ )
+ use_repo(python, "python3_11_toolchains")
+
+-register_toolchains(
+- "@python3_11_toolchains//:all",
+-)
++# Dev only. Commented out by BCR publishing patch
++# register_toolchains(
++# "@python3_11_toolchains//:all",
++# )
+
+ pip = use_extension(
+ "@rules_python//python:extensions.bzl",