- Update version file accordingly.
- Update
NEWS.mdto reflect the changes since last release. - Commit changes. There shouldn't be code changes, and thus CI doesn't need to run, you can then add "[ci skip]" to the commit message.
- Tag the release:
git tag -s vVERSION- We recommend the quick guide on how to sign a release from git ready.
- Push changes:
git push --tags - Build and publish:
gem build project-name.gemspec gem push project-name-*.gem - Add a new GitHub release using the recent
NEWS.mdas the content. Sample URL: https://github.com/thoughtbot/project-name/releases/new?tag=vVERSION - Announce the new release, making sure to say "thank you" to the contributors who helped shape this version!