Skip to content

Commit f64211a

Browse files
authored
bzlmod: Add missing experiments and strip_prefix arguments (#3443) (#3663)
1 parent 478c5e9 commit f64211a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

go/private/extensions.bzl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ _download_tag = tag_class(
2626
"goos": attr.string(),
2727
"goarch": attr.string(),
2828
"sdks": attr.string_list_dict(),
29+
"experiments": attr.string_list(
30+
doc = "Go experiments to enable via GOEXPERIMENT",
31+
),
2932
"urls": attr.string_list(default = ["https://dl.google.com/go/{}"]),
3033
"version": attr.string(),
3134
"strip_prefix": attr.string(default = "go"),
@@ -36,6 +39,9 @@ _host_tag = tag_class(
3639
attrs = {
3740
"name": attr.string(),
3841
"version": attr.string(),
42+
"experiments": attr.string_list(
43+
doc = "Go experiments to enable via GOEXPERIMENT",
44+
),
3945
},
4046
)
4147

@@ -86,8 +92,10 @@ def _go_sdk_impl(ctx):
8692
goos = download_tag.goos,
8793
goarch = download_tag.goarch,
8894
sdks = download_tag.sdks,
95+
experiments = download_tag.experiments,
8996
urls = download_tag.urls,
9097
version = download_tag.version,
98+
strip_prefix = download_tag.strip_prefix,
9199
)
92100

93101
if (not download_tag.goos or download_tag.goos == host_detected_goos) and (not download_tag.goarch or download_tag.goarch == host_detected_goarch):
@@ -117,6 +125,7 @@ def _go_sdk_impl(ctx):
117125
go_host_sdk_rule(
118126
name = name,
119127
version = host_tag.version,
128+
experiments = host_tag.experiments,
120129
)
121130

122131
toolchains.append(struct(

0 commit comments

Comments
 (0)