updated release script to push v2 releases files
parent
6c72f9378b
commit
1b10eb02d9
|
@ -28,7 +28,9 @@ import (
|
|||
|
||||
func main() {
|
||||
validateSchema("deploy/minikube/schema.json", "deploy/minikube/releases.json")
|
||||
validateSchema("deploy/minikube/schema.json", "deploy/minikube/releases-beta.json")
|
||||
validateSchema("deploy/minikube/schema-v2.json", "deploy/minikube/releases-v2.json")
|
||||
validateSchema("deploy/minikube/schema-v2.json", "deploy/minikube/releases-beta-v2.json")
|
||||
os.Exit(0)
|
||||
}
|
||||
|
||||
|
@ -49,7 +51,7 @@ func validateSchema(schemaPathString, docPathString string) {
|
|||
}
|
||||
|
||||
if err = sch.Validate(v); err != nil {
|
||||
log.Fatalf("%#v", err)
|
||||
fmt.Printf("The document %s is invalid, see errors:\n%#v", docPathString, err)
|
||||
}
|
||||
|
||||
fmt.Printf("The document %s is valid\n", docPathString)
|
||||
|
|
|
@ -59,7 +59,7 @@ func main() {
|
|||
flag.Parse()
|
||||
|
||||
if *releasesFile == "" || *version == "" {
|
||||
fmt.Println("The releaeses-file & version flags are required and cannot be empty")
|
||||
fmt.Println("The releases-file & version flags are required and cannot be empty")
|
||||
flag.PrintDefaults()
|
||||
os.Exit(1)
|
||||
}
|
||||
|
|
|
@ -44,15 +44,16 @@ if ! [[ "${VERSION_BUILD}" =~ ^[0-9]+$ ]]; then
|
|||
go run "${DIR}/release_update_releases_json.go" --releases-file deploy/minikube/releases-beta-v2.json --version "$TAGNAME"
|
||||
|
||||
git add -A
|
||||
git commit -m "Update releases-beta.json to include ${TAGNAME}"
|
||||
git commit -m "Update releases-beta.json & releases-beta-v2.json to include ${TAGNAME}"
|
||||
git remote add minikube-bot git@github.com:minikube-bot/minikube.git
|
||||
git push -f minikube-bot jenkins-releases.json-${TAGNAME}
|
||||
|
||||
# Send PR from minikube-bot/minikube to kubernetes/minikube
|
||||
curl -X POST -u minikube-bot:${BOT_PASSWORD} -k -d "{\"title\": \"update releases-beta.json to include ${TAGNAME}\",\"head\": \"minikube-bot:jenkins-releases.json-${TAGNAME}\",\"base\": \"master\"}" https://api.github.com/repos/kubernetes/minikube/pulls
|
||||
curl -X POST -u minikube-bot:${BOT_PASSWORD} -k -d "{\"title\": \"update releases-beta.json & releases-beta-v2.json to include ${TAGNAME}\",\"head\": \"minikube-bot:jenkins-releases.json-${TAGNAME}\",\"base\": \"master\"}" https://api.github.com/repos/kubernetes/minikube/pulls
|
||||
|
||||
# Upload file to GCS so that minikube can see the new version
|
||||
gsutil cp deploy/minikube/releases-beta.json gs://minikube/releases-beta.json
|
||||
gsutil cp deploy/minikube/releases-beta-v2.json gs://minikube/releases-beta-v2.json
|
||||
else
|
||||
go run "${DIR}/release_update_releases_json.go" --releases-file deploy/minikube/releases.json --version "$TAGNAME" --legacy
|
||||
go run "${DIR}/release_update_releases_json.go" --releases-file deploy/minikube/releases-v2.json --version "$TAGNAME"
|
||||
|
@ -62,13 +63,14 @@ else
|
|||
sed -i "s/Latest Release: .* (/Latest Release: ${TAGNAME} - ${now} (/" site/content/en/docs/_index.md
|
||||
|
||||
git add -A
|
||||
git commit -m "Update releases.json to include ${TAGNAME}"
|
||||
git commit -m "Update releases.json & releases-v2.json to include ${TAGNAME}"
|
||||
git remote add minikube-bot git@github.com:minikube-bot/minikube.git
|
||||
git push -f minikube-bot jenkins-releases.json-${TAGNAME}
|
||||
|
||||
# Send PR from minikube-bot/minikube to kubernetes/minikube
|
||||
curl -X POST -u minikube-bot:${BOT_PASSWORD} -k -d "{\"title\": \"update releases.json to include ${TAGNAME}\",\"head\": \"minikube-bot:jenkins-releases.json-${TAGNAME}\",\"base\": \"master\"}" https://api.github.com/repos/kubernetes/minikube/pulls
|
||||
curl -X POST -u minikube-bot:${BOT_PASSWORD} -k -d "{\"title\": \"update releases.json & releases-v2.json to include ${TAGNAME}\",\"head\": \"minikube-bot:jenkins-releases.json-${TAGNAME}\",\"base\": \"master\"}" https://api.github.com/repos/kubernetes/minikube/pulls
|
||||
|
||||
# Upload file to GCS so that minikube can see the new version
|
||||
gsutil cp deploy/minikube/releases.json gs://minikube/releases.json
|
||||
gsutil cp deploy/minikube/releases-v2.json gs://minikube/releases-v2.json
|
||||
fi
|
||||
|
|
|
@ -18,9 +18,9 @@ package notify
|
|||
|
||||
const (
|
||||
// GithubMinikubeReleasesURL is the URL of the minikube github releases JSON file
|
||||
GithubMinikubeReleasesURL = "https://storage.googleapis.com/minikube/releases.json"
|
||||
GithubMinikubeReleasesURL = "https://storage.googleapis.com/minikube/releases-v2.json"
|
||||
// GithubMinikubeBetaReleasesURL is the URL of the minikube Github beta releases JSON file
|
||||
GithubMinikubeBetaReleasesURL = "https://storage.googleapis.com/minikube/releases-beta.json"
|
||||
GithubMinikubeBetaReleasesURL = "https://storage.googleapis.com/minikube/releases-beta-v2.json"
|
||||
|
||||
// GithubMinikubeReleasesAliyunURL is the URL of the minikube github releases JSON file from Aliyun Mirror
|
||||
GithubMinikubeReleasesAliyunURL = "https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases.json"
|
||||
|
|
Loading…
Reference in New Issue