Releases - grampajoe/chef-flower GitHub Wiki
This isn't meant to imply anyone but me (@grampajoe) will be doing releases. I forget things.
-
Create a Milestone.
Well before a release, a GitHub Milestone should be created to track issues in the release.
-
Add issues.
Any issues expected to be in the release should be added to the release Milestone.
-
Merge pull requests.
Make sure everything in the Milestone is merged to
master
! -
Edit the CHANGELOG.
Here's where the issue list from the Milestone comes in handy.
-
Bump the version.
Change the
version
inmetadata.rb
and run abundle exec rake
to updateBerksfile.lock
. -
Push to GitHub.
Stove doesn't like it if you don't!
-
Deploy to Supermarket.
Use
bundle exec stove
to upload the release to Supermarket and add a git tag. -
Add release notes.
Stove will tag the release in GitHub, and release notes should be added from the tags page. The CHANGELOG text plus any upgrade instructions should be enough.