diff --git a/tools/release/make-release.sh b/tools/release/make-release.sh index aedb87024..c0a3ffe88 100755 --- a/tools/release/make-release.sh +++ b/tools/release/make-release.sh @@ -1,10 +1,11 @@ #!/bin/bash VER=$1 -MSG=$2 +PRE=$2 +PROJECT=$3 -if [ -z "$MSG" ]; then - MSG="Weekly Release" +if [ -z "$PRE" ]; then + PRE="true" fi echo Creating a new release: $VER: $MSG @@ -17,10 +18,19 @@ VERN=${MAJOR}.${MINOR} pushd $GOPATH/src/v2ray.com/core echo "Adding a new tag: " "v$VER" -git tag -s -a "v$VER" -m "$MSG" +git tag -s -a "v$VER" -m "Version ${VER}" sed -i '' "s/\(version *= *\"\).*\(\"\)/\1$VERN\2/g" core.go echo "Commiting core.go (may not necessary)" git commit core.go -S -m "Update version" echo "Pushing changes" git push --follow-tags -popd \ No newline at end of file +popd + +echo "Launching build machine." +DIR="$(dirname "$0")" +gcloud compute instances create "build-upload" \ + --machine-type=n1-highcpu-2 \ + --metadata=release_tag=v${VER},prerelease=${PRE} \ + --metadata-from-file=startup-script=${DIR}/release-ci.sh \ + --zone=us-west1-a \ + --project ${PROJECT}