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.md
with the upcoming version number and create a newUnreleased
section - 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-ruby
version in the documentation project in versions.yaml.