Compare commits

...

2 Commits

Author SHA1 Message Date
Preston Van Loon
1b8145774a gazelle 2025-09-27 07:47:24 -05:00
Preston Van Loon
eb090ae0e3 Add a go sdk toolchain with nodwarf5 for windows builds 2025-09-27 07:41:50 -05:00
3 changed files with 17 additions and 2 deletions

View File

@@ -203,15 +203,26 @@ load("@prysm//tools:image_deps.bzl", "prysm_image_deps")
prysm_image_deps()
load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
load("@io_bazel_rules_go//go:deps.bzl", "go_download_sdk", "go_register_toolchains", "go_rules_dependencies")
go_rules_dependencies()
GO_VERSION = "1.25.1"
# Default toolchain.
go_register_toolchains(
go_version = "1.25.1",
go_version = GO_VERSION,
nogo = "@//:nogo",
)
# Go SDK for windows on go 1.25+ with an outdated gcc/zig sdk. See issue #15760.
# This must be configured at build time --@io_bazel_rules_go//go/toolchain:sdk_name=go_sdk_nodwarf5
go_download_sdk(
name = "go_sdk_nodwarf5",
experiments = ["nodwarf5"],
version = GO_VERSION,
)
load("//:distroless_deps.bzl", "distroless_deps")
distroless_deps()

View File

@@ -25,6 +25,7 @@ build:osx_arm64 --cpu=aarch64
build:windows_amd64 --config=cross
build:windows_amd64 --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64_cgo
build:windows_amd64 --compiler=mingw-w64
build:windows_amd64 --@io_bazel_rules_go//go/toolchain:sdk_name=go_sdk_nodwarf5 # See issue #15760
# linux_arm64 config for cross compiler toolchain
build:linux_arm64 --config=cross

View File

@@ -0,0 +1,3 @@
### Changed
- Windows builds use GOEXPERIMENT=nodwarf5