From ac089fe5ce4154eb0c6c0d95aaf610d38d0e6a33 Mon Sep 17 00:00:00 2001 From: Sean Malloy Date: Wed, 29 Jan 2020 23:32:37 -0600 Subject: [PATCH] Document Descheduler Release Process --- docs/releasing.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/releasing.md diff --git a/docs/releasing.md b/docs/releasing.md new file mode 100644 index 000000000..8369bd96c --- /dev/null +++ b/docs/releasing.md @@ -0,0 +1,21 @@ +# Release process + +## Semi-automatic + +1. Make sure your repo is clean by git's standards +2. Tag the repository and push the tag `VERSION=v0.10.0 git tag -m $VERSION $VERSION; git push origin $VERSION` +3. Publish a draft release using the tag you just created +4. Perform the [image promotion process](https://github.com/kubernetes/k8s.io/tree/master/k8s.gcr.io#image-promoter) +5. Publish release +6. Email `kubernetes-sig-scheduling@googlegroups.com` to announce the release + +## Manual + +1. Make sure your repo is clean by git's standards +2. Tag the repository and push the tag `VERSION=v0.10.0 git tag -m $VERSION $VERSION; git push origin $VERSION` +3. Checkout the tag you just created and make sure your repo is clean by git's standards `git checkout $VERSION` +4. Build and push the container image to the staging registry `VERSION=$VERSION make push` +5. Publish a draft release using the tag you just created +6. Perform the [image promotion process](https://github.com/kubernetes/k8s.io/tree/master/k8s.gcr.io#image-promoter) +7. Publish release +8. Email `kubernetes-sig-scheduling@googlegroups.com` to announce the release