releases - grampajoe/chef-flower GitHub Wiki

This isn't meant to imply anyone but me (@grampajoe) will be doing releases. I forget things.

  1. Create a Milestone.

    Well before a release, a GitHub Milestone should be created to track issues in the release.

  2. Add issues.

    Any issues expected to be in the release should be added to the release Milestone.

  3. Merge pull requests.

    Make sure everything in the Milestone is merged to master!

  4. Edit the CHANGELOG.

    Here's where the issue list from the Milestone comes in handy.

  5. Bump the version.

    Change the version in metadata.rb and run a bundle exec rake to update Berksfile.lock.

  6. Push to GitHub.

    Stove doesn't like it if you don't!

  7. Deploy to Supermarket.

    Use bundle exec stove to upload the release to Supermarket and add a git tag.

  8. 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.

⚠️ **GitHub.com Fallback** ⚠️