To release cucumber-ruby, you'll need:
- to be a member of the core-team
- make
- docker
If internal libraries such as cucumber-gherkin needs to be updated, you'll
need to update and release cucumber-ruby-core before releasing cucumber-ruby.
- Upgrade gems with
scripts/update-gemspec - Bump the version number in
lib/cucumber/version - Update
CHANGELOG.mdwith the upcoming version number and create a newUnreleasedsection - Remove empty sections from
CHANGELOG.md - Commit the changes using a verified signature
git commit --gpg-sign -am "Release X.Y.Z" git push - Now release it: push to a dedicated
release/branch:git push origin main:release/vX.Y.Z
- Check the release has been successfully pushed to rubygems
- Finally, update the
cucumber-rubyversion in the documentation project in versions.yaml.