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