Skip to content

Commit

Permalink
Update the releasing docs (kubernetes-sigs#689)
Browse files Browse the repository at this point in the history
  • Loading branch information
detiber committed May 2, 2019
1 parent a454899 commit 4dfbcd2
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions docs/releasing.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Semi-automatic

1. Make sure your repo is clean by git's standards
2. If the controller has changed, it would be good to bump the version of the controller image. Look in `cmd/release/main.go`.
2. If this is a new minor release, create a new release branch and push to github, for example `release-0.2`
3. run `go run cmd/release/main.go -version v0.1.2` but replace the version with the version you'd like.
4. push the docker images that were generated with this release tool
5. Edit the release notes and make sure the binaries uploaded return the correct version
Expand All @@ -12,19 +12,21 @@

## Manual

1. Tag the repository and push the tag `git tag -s $VERSION`
1. Create a draft release in github and associate it with the tag that was just created
2. Checkout the tag you've just created and make sure git is in a clean state
3. Run `make release-artifacts`
4. Attach the tarball to the drafted release
5. Attach `clusterawsadm` and `clusterctl` to the drafted release (for darwin
1. Make sure your repo is clean by git's standards
2. If this is a new minor release, create a new release branch and push to github, for example `release-0.2`
3. Tag the repository and push the tag `git tag -s $VERSION`
4. Create a draft release in github and associate it with the tag that was just created
5. Checkout the tag you've just created and make sure git is in a clean state
6. Run `make release-artifacts`
7. Attach the tarball to the drafted release
8. Attach `clusterawsadm` and `clusterctl` to the drafted release (for darwin
and linux architectures)
6. Write the release notes (see note below on release notes)
7. Get someone with permission (any ex heptio) to copy the container image from your own
9. Write the release notes (see note below on release notes)
10. Get someone with permission (any ex heptio) to copy the container image from your own
personal gcr registry to the production one, or have them build and push the
container image themselves.
8. Publish release
9. Email `[email protected]` to announce the release
11. Publish release
12. Email `[email protected]` to announce the release

## Expected artifacts

Expand Down

0 comments on commit 4dfbcd2

Please sign in to comment.