-
Notifications
You must be signed in to change notification settings - Fork 94
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1dafb59
commit 99ed03d
Showing
1 changed file
with
9 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,23 @@ | ||
# Release process | ||
|
||
## Resulting artifacts | ||
|
||
Creating a new release creates the following artifact | ||
* `calico/kube-controllers:$VERSION` container images (and the quay.io variant) | ||
|
||
## Preparing for a release | ||
Ensure that the branch you want to release from (typically master) is in a good state. | ||
|
||
Ensure that the branch you want to release from is in a good state. | ||
e.g. Update any pins in glide.yaml, create PR, ensure tests pass and merge. | ||
|
||
You should have no local changes and tests should be passing. | ||
|
||
## Creating the release | ||
|
||
1. Choose a version e.g. `v1.0.0` | ||
2. Create the release artifacts repositories `make release VERSION=v1.0.0`. | ||
3. Follow the instructions from `make release` to push the artifacts and git tag. | ||
4. Create a release on Github, using the tag which was just pushed. | ||
1. Create a tag: `make release-tag VERSION=v1.0.0` | ||
1. Create the artifacts: `make release-build VERSION=v1.0.0` | ||
1. Verify it: `make release-verify VERSION=v1.0.0` | ||
1. Publish images and create a GitHub release draft: `make release-publish VERSION=v1.0.0` | ||
1. Publish the GitHub release draft by following the link printed to screen. | ||
|