This needs to be updated!
Release Process
This release process applies to all Test Kitchen projects, but each project may have additional requirements.
- Perform a GitHub diff between main and the last released version. Determine whether included PRs justify a patch, minor or major version release.
- Check out the main branch of the project being prepared for release.
- Branch into a release-branch of the form
150_release_prep. - Modify the
version.rbfile to specify the version for releasing. - Run
rake changelogto regenerate the changelog. git committheversion.rbandCHANGELOG.mdchanges to the branch and setup a PR for them. Allow the PR to run any automated tests and review the CHANGELOG for accuracy.- Merge the PR to main after review.
- Switch your local copy to the main branch and
git pullto pull in the release preparation changes. - Run
rake releaseon the main branch. - Modify the
version.rbfile and bump the patch or minor version, and commit/push.