Release checklist updates

This commit is contained in:
Soam Vasani
2018-03-22 11:26:41 -07:00
parent 8fb4aca231
commit 90206fbaa0
+19 -11
View File
@@ -14,28 +14,36 @@ Prerequisites
The ability to build docker images.
`docker login`
`docker login` with your own username; get this username added to
the fission team on dockerhub.
4. Install changelog generator tool "github_changelog_generator": https://github.com/skywinder/github-changelog-generator
Update versions
---------------
Update the version in the source code, helm charts and docs.
In the sources, the version is present in both CLI and controller:
fission/main.go
controller/api.go
Update the version in the helm charts:
In each charts, the version is in Chart.yaml, values.yaml and
templates/NOTES.yaml.
Commit your changes, push them, open a PR, merge it.
Update doc versions: Docs live at github.com/fission/docs.fission.io
Make the release
----------------
1. cd to the top of the repo and run
1. cd to the top of the repo, create a branch:
git checkout -b vX.Y.Z
Commit & push the version changes.
2. Run
./hack/release.sh <VERSION>
@@ -44,13 +52,13 @@ Make the release
This will take a while.
2. Generate docs, copy to the right place, push to github
3. Push docs update to github
3. Copy over charts, update helm chart index, push to github
4. Copy over charts into charts repo, update helm chart index, push to github
4. Manually test an installation, just for a sanity check
5. Manually test an installation, just for a sanity check
5. Switch the github release from pre-release to release.
6. Switch the github release from pre-release to release.
Update chart repo