Collaborative community of Chef practitioners dedicated to improving the quality of cookbooks

So, you want to release a cookbook

First things first, you need to be a collaborator on the cookbook in the supermarket for which you wish to release.

First, the basics

Release checklist

  • The version in the metadata.rb matches the version you’re expecting to release
  • The CHANGELOG.md has the latest version you’re releasing and notes updated
  • The tag doesn’t exist yet in github, check git tag for it

Finally, release

cd <cookbook git repo directory>
stove login --username <your-username> --key <path to your pem, possibly ~/.chef/username.pem>
stove # yep, it's that simple