diff options
author | Fabian Meumertzheim <fabian@meumertzhe.im> | 2024-04-09 22:36:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-09 20:36:00 +0000 |
commit | a5bc53135c9ba286cdf7c5c78749a14bb70518f0 (patch) | |
tree | 15aa6ae500984302efb9fcd5315cef0d2c219de2 | |
parent | db019639425b18db040094fb5e34c8c8ca90c864 (diff) | |
download | bazelbuild-rules_go-a5bc53135c9ba286cdf7c5c78749a14bb70518f0.tar.gz |
Mark `go_sdk` extension as `reproducible` (#3911)
-rw-r--r-- | MODULE.bazel | 2 | ||||
-rw-r--r-- | go/private/extensions.bzl | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/MODULE.bazel b/MODULE.bazel index 23d98efe..6329272c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -7,7 +7,7 @@ module( # The custom repo_name is used to prevent our bazel_features polyfill for WORKSPACE builds from # conflicting with the real bazel_features repo. -bazel_dep(name = "bazel_features", version = "1.1.1", repo_name = "io_bazel_rules_go_bazel_features") +bazel_dep(name = "bazel_features", version = "1.9.1", repo_name = "io_bazel_rules_go_bazel_features") bazel_dep(name = "bazel_skylib", version = "1.2.0") bazel_dep(name = "platforms", version = "0.0.4") bazel_dep(name = "rules_proto", version = "4.0.0") diff --git a/go/private/extensions.bzl b/go/private/extensions.bzl index 9a3c7760..5d241298 100644 --- a/go/private/extensions.bzl +++ b/go/private/extensions.bzl @@ -289,6 +289,11 @@ def _go_sdk_impl(ctx): sdk_versions = [toolchain.sdk_version for toolchain in toolchains], ) + if bazel_features.external_deps.extension_metadata_has_reproducible: + return ctx.extension_metadata(reproducible = True) + else: + return None + def _default_go_sdk_name(*, module, multi_version, tag_type, index, suffix = ""): # Keep the version out of the repository name if possible to prevent unnecessary rebuilds when # it changes. |