Skip to content

Commit 7dad70d

Browse files
author
priyawadhwa
authored
Merge pull request #9780 from priyawadhwa/release-latest
Add jenkins script to upload minikube binaries to latest bucket
2 parents f32eb7c + 5d0363a commit 7dad70d

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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}"

0 commit comments

Comments
 (0)