File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Copyright 2020 The Kubernetes Authors All rights reserved.
4
+ #
5
+ # Licensed under the Apache License, Version 2.0 (the "License");
6
+ # you may not use this file except in compliance with the License.
7
+ # You may obtain a copy of the License at
8
+ #
9
+ # http://www.apache.org/licenses/LICENSE-2.0
10
+ #
11
+ # Unless required by applicable law or agreed to in writing, software
12
+ # distributed under the License is distributed on an "AS IS" BASIS,
13
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
+ # See the License for the specific language governing permissions and
15
+ # limitations under the License.
16
+
17
+ # This script builds the minikube binary for all 3 platforms and uploads them.
18
+ # The binaries are built on master and uploaded to a latest bucket.
19
+
20
+ set -eux -o pipefail
21
+
22
+ readonly bucket=" minikube/latest"
23
+
24
+ # Make sure the right golang version is installed based on Makefile
25
+ WANT_GOLANG_VERSION=$( grep ' ^GO_VERSION' Makefile | awk ' { print $3 }' )
26
+ ./hack/jenkins/installers/check_install_golang.sh $WANT_GOLANG_VERSION /usr/local
27
+
28
+
29
+ declare -rx GOPATH=/var/lib/jenkins/go
30
+
31
+ make cross && failed=$? || failed=$?
32
+ if [[ " ${failed} " -ne 0 ]]; then
33
+ echo " build failed"
34
+ exit " ${failed} "
35
+ fi
36
+ gsutil cp out/minikube-* " gs://${bucket} "
You can’t perform that action at this time.
0 commit comments