Skip to content

Commit 284526e

Browse files
authored
Mark extension as reproducible (#261)
This removes an unnecessary entry from the lockfiles of rules_fuzzing users.
1 parent e61aebf commit 284526e

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

MODULE.bazel

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ module(
1818
version = "0.0.0",
1919
)
2020

21+
bazel_dep(name = "bazel_features", version = "1.20.0")
2122
bazel_dep(name = "abseil-cpp", version = "20240116.1", repo_name = "com_google_absl")
2223
bazel_dep(name = "bazel_skylib", version = "1.5.0")
2324
bazel_dep(name = "platforms", version = "0.0.8")

fuzzing/private/extensions.bzl

+7-1
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,15 @@
1414

1515
"""Internal dependencies that are not Bazel modules."""
1616

17+
load("@bazel_features//:features.bzl", "bazel_features")
1718
load("//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
1819

19-
def _non_module_dependencies(_):
20+
def _non_module_dependencies(mctx):
2021
rules_fuzzing_dependencies()
2122

23+
if bazel_features.external_deps.extension_metadata_has_reproducible:
24+
return mctx.extension_metadata(reproducible = True)
25+
26+
return None
27+
2228
non_module_dependencies = module_extension(_non_module_dependencies)

0 commit comments

Comments
 (0)