From 284f87040c1eadf78c7c1dd5fa2ad4e4ccdf8191 Mon Sep 17 00:00:00 2001 From: Tim Hockin Date: Fri, 15 May 2015 17:51:01 -0700 Subject: [PATCH] Add docs on making a release --- cluster/addons/dns/kube2sky/Changelog | 3 +++ cluster/addons/dns/kube2sky/RELEASES.md | 26 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 cluster/addons/dns/kube2sky/Changelog create mode 100644 cluster/addons/dns/kube2sky/RELEASES.md diff --git a/cluster/addons/dns/kube2sky/Changelog b/cluster/addons/dns/kube2sky/Changelog new file mode 100644 index 00000000000..b93a874f84b --- /dev/null +++ b/cluster/addons/dns/kube2sky/Changelog @@ -0,0 +1,3 @@ +* Fri May 15 2015 Tim Hockin + - First Changelog entry + - Current version is 1.4 diff --git a/cluster/addons/dns/kube2sky/RELEASES.md b/cluster/addons/dns/kube2sky/RELEASES.md new file mode 100644 index 00000000000..3f75a538b04 --- /dev/null +++ b/cluster/addons/dns/kube2sky/RELEASES.md @@ -0,0 +1,26 @@ +# Cutting a release + +Until we have a proper setup for building this automatically with every binary +release, here are the steps for making a release. We make releases when they +are ready, not on every PR. + +1. Build the container for testing: `make container PREFIX= TAG=rc` + +2. Manually deploy this to your own cluster by updating the replication + controller and deleting the running pod(s). + +3. Verify it works. + +4. Update the TAG version in `Makefile` and update the `Changelog`. Update the + `*.yaml.in` to point to the new tag. Send a PR but mark it as "DO NOT MERGE". + +5. Once the PR is approved, build the container for real: `make container`. + +6. Push the container: `make push`. + +7. Manually deploy this to your own cluster by updating the replication + controller and deleting the running pod(s). + +8. Verify it works. + +9. Allow the PR to be merged.