Assemble all the meaningful changes since the last release into the CHANGELOG.md file. See this PR for an example.
This step isn't always required. Check if there were changes in the deploy directory. If you do this, bump the ISO URL to point to the new ISO, and send a PR.
See this PR for an example.
Run this command:
make integration
Investigate and fix any failures.
Run a command like this to tag it locally: git tag -a v0.2.0 -m "0.2.0 Release"
.
And run a command like this to push the tag: git push upstream v0.2.0
.
Run these commands:
GOOS=linux GOARCH=amd64 make out/minikube-linux-amd64
GOOS=darwin GOARCH=amd64 make out/minikube-darwin-amd64
gsutil cp out/minikube-linux-amd64 gs://minikube/releases/$RELEASE/
gsutil cp out/minikube-darwin-amd64 gs://minikube/releases/$RELEASE/
Create a new release based on your tag, like this one.
Upload the files, and calculate checksums.