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.gemspecon main succeeds. If not, merge any fixes back to main 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 checkoutthe newly commited tag, thengem build savon.gemspecto build the gem package locally. Usegem push savon-[version].gemto publish to rubygems.
- Update
required_ruby_versionin savon.gemspec - Update the test matrix in ci.yml
- Update README with the correct support matrix
- Note the updated requirement in CHANGELOG.md