@@ -25,6 +25,9 @@ set -o errexit
25
25
set -o nounset
26
26
set -o pipefail
27
27
28
+ KUBE_ROOT=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " /../../../../.. && pwd -P) "
29
+ source " ${KUBE_ROOT} /hack/lib/init.sh"
30
+
28
31
readonly cluster_name=" kms"
29
32
readonly registry_name=" kind-registry"
30
33
readonly kind_network=" kind"
@@ -35,6 +38,7 @@ build_and_push_mock_plugin() {
35
38
--no-cache \
36
39
--platform linux/amd64 \
37
40
--output=type=docker \
41
+ --build-arg=GOTOOLCHAIN=" ${GOTOOLCHAIN} " \
38
42
-t localhost:5000/mock-kms-provider:e2e \
39
43
-f staging/src/k8s.io/kms/internal/plugins/_mock/Dockerfile staging/src/k8s.io/ \
40
44
--progress=plain;
@@ -136,18 +140,23 @@ main(){
136
140
export ARTIFACTS=" ${ARTIFACTS:- ${PWD} / _artifacts} "
137
141
mkdir -p " ${ARTIFACTS} "
138
142
139
- export GO111MODULE=on;
140
- go install sigs.k8s.io/kind@latest;
141
- go install sigs.k8s.io/kubetest2@latest;
142
- go install sigs.k8s.io/kubetest2/kubetest2-kind@latest;
143
- go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
143
+ kube::golang::setup_env
144
+ (
145
+ # just while installing external tools
146
+ export GO111MODULE=on GOTOOLCHAIN=auto
147
+ # TODO: consider using specific versions to avoid surprise breaking changes
148
+ go install sigs.k8s.io/kind@latest
149
+ go install sigs.k8s.io/kubetest2@latest
150
+ go install sigs.k8s.io/kubetest2/kubetest2-kind@latest
151
+ go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
152
+ )
144
153
145
154
# The build e2e.test, ginkgo and kubectl binaries + copy to dockerized dir is
146
155
# because of https://github.com/kubernetes-sigs/kubetest2/issues/184
147
- make all WHAT=" test/e2e/e2e.test vendor/github.com/onsi/ginkgo/v2/ginkgo cmd/kubectl" ;
156
+ make all WHAT=" test/e2e/e2e.test vendor/github.com/onsi/ginkgo/v2/ginkgo cmd/kubectl"
148
157
mkdir -p _output/dockerized/bin/linux/amd64;
149
158
for binary in kubectl e2e.test ginkgo; do
150
- cp -f _output/local/go/bin/${binary} _output/dockerized/bin/linux/amd64/${binary} ;
159
+ cp -f _output/local/go/bin/${binary} _output/dockerized/bin/linux/amd64/${binary}
151
160
done ;
152
161
153
162
create_registry
0 commit comments