commit
bb9b7b1385
|
@ -30,45 +30,24 @@ export TAGNAME=v${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BUILD}
|
|||
export DEB_VERSION=${VERSION_MAJOR}.${VERSION_MINOR}-${VERSION_BUILD}
|
||||
export GOPATH=~/go
|
||||
|
||||
# Build all binaries in docker
|
||||
export BUILD_IN_DOCKER=y
|
||||
|
||||
# Sanity checks
|
||||
git status
|
||||
|
||||
# Make sure the tag matches the Makefile
|
||||
cat Makefile | grep "VERSION_MAJOR ?=" | grep $VERSION_MAJOR
|
||||
cat Makefile | grep "VERSION_MINOR ?=" | grep $VERSION_MINOR
|
||||
cat Makefile | grep "VERSION_BUILD ?=" | grep $VERSION_BUILD
|
||||
|
||||
# Build and upload
|
||||
make cross checksum
|
||||
|
||||
gsutil cp out/minikube-linux-amd64 gs://$BUCKET/releases/$TAGNAME/
|
||||
gsutil cp out/minikube-linux-amd64.sha256 gs://$BUCKET/releases/$TAGNAME/
|
||||
gsutil cp out/minikube-darwin-amd64 gs://$BUCKET/releases/$TAGNAME/
|
||||
gsutil cp out/minikube-darwin-amd64.sha256 gs://$BUCKET/releases/$TAGNAME/
|
||||
gsutil cp out/minikube-windows-amd64.exe gs://$BUCKET/releases/$TAGNAME/
|
||||
gsutil cp out/minikube-windows-amd64.exe.sha256 gs://$BUCKET/releases/$TAGNAME/
|
||||
|
||||
make out/minikube-installer.exe
|
||||
gsutil cp out/minikube-installer.exe gs://$BUCKET/releases/$TAGNAME/
|
||||
|
||||
make out/minikube_${DEB_VERSION}.deb
|
||||
gsutil cp out/minikube_${DEB_VERSION}.deb gs://$BUCKET/releases/$TAGNAME/
|
||||
BUILD_IN_DOCKER=y make -j 16 all out/minikube-installer.exe out/minikube_${DEB_VERSION}.deb
|
||||
gsutil -m cp out/* gs://$BUCKET/releases/$TAGNAME/
|
||||
|
||||
# Bump latest
|
||||
gsutil cp -r gs://$BUCKET/releases/$TAGNAME/* gs://$BUCKET/releases/latest/
|
||||
|
||||
# Build and upload localkube containers
|
||||
make localkube-image
|
||||
# Upload localkube containers
|
||||
TAG="$(docker images "gcr.io/k8s-minikube/localkube-image" --format="{{.Tag}}" | head -n 1)"
|
||||
gcloud docker -- push gcr.io/k8s-minikube/localkube-image:$TAG
|
||||
|
||||
make localkube-dind-image
|
||||
TAG="$(docker images "gcr.io/k8s-minikube/localkube-dind-image" --format="{{.Tag}}" | head -n 1)"
|
||||
gcloud docker -- push gcr.io/k8s-minikube/localkube-dind-image:$TAG
|
||||
|
||||
make localkube-dind-image-devshell
|
||||
TAG="$(docker images "gcr.io/k8s-minikube/localkube-dind-image-devshell" --format="{{.Tag}}" | head -n 1)"
|
||||
gcloud docker -- push gcr.io/k8s-minikube/localkube-dind-image-devshell:$TAG
|
||||
|
|
|
@ -107,11 +107,21 @@ github-release release \
|
|||
--description "${DESCRIPTION}"
|
||||
|
||||
# Uploading the files into github
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-linux-amd64" --file out/minikube-linux-amd64
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-linux-amd64.sha256" --file out/minikube-linux-amd64.sha256
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-darwin-amd64" --file out/minikube-darwin-amd64
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-darwin-amd64.sha256" --file out/minikube-darwin-amd64.sha256
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-windows-amd64" --file out/minikube-windows-amd64.exe
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-windows-amd64.sha256" --file out/minikube-windows-amd64.exe.sha256
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube-installer.exe" --file out/minikube-installer.exe
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name "minikube_${DEB_VERSION}.deb" --file out/minikube_${DEB_VERSION}.deb
|
||||
FILES_TO_UPLOAD=(
|
||||
'minikube-linux-amd64'
|
||||
'minikube-linux-amd64.sha256'
|
||||
'minikube-darwin-amd64'
|
||||
'minikube-darwin-amd64.sha256'
|
||||
'minikube-windows-amd64'
|
||||
'minikube-installer.exe'
|
||||
"minikube_${DEB_VERSION}.deb"
|
||||
'docker-machine-driver-kvm2'
|
||||
'docker-machine-driver-hyperkit'
|
||||
'localkube'
|
||||
'localkube.sha256'
|
||||
)
|
||||
|
||||
for UPLOAD in "${FILES_TO_UPLOAD[@]}"
|
||||
do
|
||||
github-release upload --user ${GITHUB_ORGANIZATION} --repo ${GITHUB_REPO} --tag ${TAGNAME} --name $UPLOAD --file out/$UPLOAD
|
||||
done
|
||||
|
|
|
@ -71,7 +71,8 @@ EOF
|
|||
{
|
||||
"title": "Update minikube to ${REPLACE_PKG_VERSION}",
|
||||
"head": "minikube-bot:${REPLACE_PKG_VERSION}",
|
||||
"base": "master"
|
||||
"base": "master",
|
||||
"body": "cc @r2d4"
|
||||
}
|
||||
|
||||
EOF
|
||||
|
|
Loading…
Reference in New Issue