Return repo_metadata from repository rules (#1616)
diff --git a/private/rules/coursier.bzl b/private/rules/coursier.bzl
index b852de7..ba66f90 100644
--- a/private/rules/coursier.bzl
+++ b/private/rules/coursier.bzl
@@ -865,6 +865,10 @@
executable = False,
)
+ if hasattr(repository_ctx, "repo_metadata"):
+ return repository_ctx.repo_metadata(reproducible = False)
+ return None
+
def generate_pin_target(repository_ctx, unpinned_pin_target):
if repository_ctx.attr.resolver == "coursier":
return _BUILD_PIN_ALIAS.format(unpinned_pin_target = unpinned_pin_target)
@@ -1625,6 +1629,10 @@
executable = False,
)
+ if hasattr(repository_ctx, "repo_metadata"):
+ return repository_ctx.repo_metadata(reproducible = False)
+ return None
+
pinned_coursier_fetch = repository_rule(
attrs = {
"_compat_repository": attr.label(default = "//private:compat_repository.bzl"),