@@ -36,6 +36,8 @@ export KUBE_SKIP_CONFIRMATIONS=y
36
36
# Skip gcloud update checking
37
37
export CLOUDSDK_COMPONENT_MANAGER_DISABLE_UPDATE_CHECK=true
38
38
39
+ # FEDERATION?
40
+ : ${FEDERATION:= " false" }
39
41
: ${KUBE_RELEASE_RUN_TESTS:= " n" }
40
42
export KUBE_RELEASE_RUN_TESTS
41
43
@@ -54,9 +56,23 @@ git clean -fdx
54
56
# Build
55
57
go run ./hack/e2e.go -v --build
56
58
57
- [[ ${KUBE_SKIP_PUSH_GCS:- } =~ ^[yY]$ ]] || {
58
- # Push to GCS
59
- ./build/push-ci-build.sh
60
- }
59
+ # Push to GCS?
60
+ if [[ ${KUBE_SKIP_PUSH_GCS:- } =~ ^[yY]$ ]]; then
61
+ echo " Not pushed to GCS..."
62
+ else
63
+ readonly release_infra_clone=" ${WORKSPACE} /_tmp/release.git"
64
+ mkdir -p ${WORKSPACE} /_tmp
65
+ git clone https://github.com/kubernetes/release ${release_infra_clone}
66
+
67
+ push_build=${release_infra_clone} /push-build.sh
68
+
69
+ [[ -n " ${KUBE_GCS_RELEASE_BUCKET-} " ]] \
70
+ && bucket_flag=" --bucket=${KUBE_GCS_RELEASE_BUCKET-} "
71
+ ${FEDERATION} && federation_flag=" --federation"
72
+ [[ -n " ${KUBE_GCS_RELEASE_SUFFIX-} " ]] \
73
+ && gcs_suffix_flag=" --gcs-suffix=${KUBE_GCS_RELEASE_SUFFIX-} "
74
+ ${push_build} ${bucket_flag-} ${federation_flag-} ${gcs_suffix_flag-} \
75
+ --nomock --verbose --ci
76
+ fi
61
77
62
78
sha256sum _output/release-tars/kubernetes* .tar.gz
0 commit comments