Skip to content

Commit bc13257

Browse files
Merge pull request #56820 from ixdy/pure-go-binaries
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Bump rules_go and build "static" binaries in pure Go mode **What this PR does / why we need it**: uses latest set of enhancements in bazelbuild/rules_go to properly build the "static" Go binaries using pure Go (i.e. `CGO_ENABLED=0`), and to support cross compilation of these binaries. Cross compilation of cgo-enabled binaries is still not supported. Also depends on kubernetes/repo-infra#52, and requires bazel 0.8+ (which is not yet enabled in CI for kubernetes/kubernetes). Note that for proper cross compilation we'll also need to remove the hardcoded "linux-amd64" that's strewn about several `BUILD` files. **Release note**: ```release-note NONE ``` /hold /assign @BenTheElder @mikedanese @spxtr Kubernetes-commit: f5f6f3e715cb8dfbd9657a4229c77ec6a5eab135
2 parents dcc11a9 + 96724e4 commit bc13257

File tree

49 files changed

+49
-49
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+49
-49
lines changed

pkg/api/errors/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["errors_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/api/errors",
13-
library = ":go_default_library",
1414
deps = [
1515
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
1616
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",

pkg/api/meta/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ go_test(
1414
"priority_test.go",
1515
"restmapper_test.go",
1616
],
17+
embed = [":go_default_library"],
1718
importpath = "k8s.io/apimachinery/pkg/api/meta",
18-
library = ":go_default_library",
1919
deps = [
2020
"//vendor/github.com/google/gofuzz:go_default_library",
2121
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

pkg/api/resource/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ go_test(
1515
"quantity_test.go",
1616
"scale_int_test.go",
1717
],
18+
embed = [":go_default_library"],
1819
importpath = "k8s.io/apimachinery/pkg/api/resource",
19-
library = ":go_default_library",
2020
deps = [
2121
"//vendor/github.com/google/gofuzz:go_default_library",
2222
"//vendor/github.com/spf13/pflag:go_default_library",

pkg/api/testing/fuzzer/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["valuefuzz_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/api/testing/fuzzer",
13-
library = ":go_default_library",
1414
)
1515

1616
go_library(

pkg/api/validation/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["objectmeta_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/api/validation",
13-
library = ":go_default_library",
1414
deps = [
1515
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
1616
"//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library",

pkg/api/validation/path/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["name_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/api/validation/path",
13-
library = ":go_default_library",
1414
)
1515

1616
go_library(

pkg/apimachinery/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["types_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/apimachinery",
13-
library = ":go_default_library",
1414
deps = ["//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library"],
1515
)
1616

pkg/apimachinery/announced/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["announced_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/apimachinery/announced",
13-
library = ":go_default_library",
1414
deps = ["//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library"],
1515
)
1616

pkg/apimachinery/registered/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ load(
99
go_test(
1010
name = "go_default_test",
1111
srcs = ["registered_test.go"],
12+
embed = [":go_default_library"],
1213
importpath = "k8s.io/apimachinery/pkg/apimachinery/registered",
13-
library = ":go_default_library",
1414
deps = [
1515
"//vendor/k8s.io/apimachinery/pkg/apimachinery:go_default_library",
1616
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",

pkg/apis/meta/internalversion/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ go_test(
1212
"register_test.go",
1313
"roundtrip_test.go",
1414
],
15+
embed = [":go_default_library"],
1516
importpath = "k8s.io/apimachinery/pkg/apis/meta/internalversion",
16-
library = ":go_default_library",
1717
deps = [
1818
"//vendor/k8s.io/apimachinery/pkg/api/testing/roundtrip:go_default_library",
1919
"//vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer:go_default_library",

0 commit comments

Comments
 (0)