-
Notifications
You must be signed in to change notification settings - Fork 53
Release Process
-
Determine release date
-
Prepare doc PRs upstream
-
These are the docs: http://kubernetes.io/
-
Example: https://github.com/kubernetes/kubernetes.github.io/pull/3207
-
Allow ~4 days lead time to get PR merged before the release?
-
Only necessary to update these docs when behavior is changing, or new features are being added
-
-
Generate changelog and credits (manual)
-
This goes into the release email
-
git log cluster/juju
in kubernetes/kubernetes on master branch-
Commit msgs may not contain all detail
-
For now we can get extra detail from GH
-
We need to start putting relevant detail in commit msgs
-
Script to pull info from GH?
-
Format: " @gh_handle"
-
-
-
Generate release notes
-
Include announcement about EOL’d versions
-
Send release notes w/ heads-up to James Donner & Marco Ceppi
-
Regression Tests
-
Long term this will be done by CI nightly
-
Meantime:
-
Run e2e on azure, aws, gce, lxd, openstack (oil lab - larrymi): https://github.com/juju-solutions/bundle-canonical-kubernetes/wiki/Running-e2e-Tests
-
Run bundle tests
-
-
-
Green Grid of Testing Goodness
-
Tests expire after 2 weeks
-
https://github.com/juju-solutions/kubernetes-jenkins/blob/master/jenkins-e2e.sh
-
Tag
-
Pull upstream into juju-solutions/kubernetes
-
git co master && git tag 1.6.1-20170501 && git push juju-solutions master --tags
-
-
Run kubernetes-release**-charms** CI job, passing the git tag for our release, edge channel
- For ‘other’ charms, use master for now
-
Run kubernetes-release**-bundles** CI job, passing the git tag for our release, edge channel
-
Run mv_bundle for edge -> stable
-
Post changelog/announcement on insights.ubuntu.com
-
James Donner & Marco Ceppi - they post to i.u.c
-
Ping James Donner for social media announcements
-
-
Announce on appropriate upstream mailing list
-
Must be subscribed to mail
-
Post on /r/kubernetes and HN (Marco?)