You'll need write access to the repository and the rubygems project to create a release.
- On main, edit CHANGELOG.md to finalize the new version number and list of all changes.
- Bump version.rb to the version you picked in previous step.
- Final check: make sure all tests are green, and that
gem build savon.gemspec
on master succeeds. If not, merge any fixes back to master and go to step 1. - Draft a new release on Github.
- Create a tag matching the version in previous step - e.g.
v2.12.1
- prepend the version number with a "v". - Use
v[version]
for the release title, and copy the changelog into the release notes. - Click "Publish release" to commit the tag on Github.
- Create a tag matching the version in previous step - e.g.
git checkout
the newly commited tag, thengem build savon.gemspec
to build the gem package locally. Usegem push savon-[version].gem
to publish to rubygems.
- Update
required_ruby_version
in savon.gemspec - Update the test matrix in ci.yml
- Update README with the correct support matrix
- Note the updated requirement in CHANGELOG.md