Follow these steps to release a new version of bootstrap_form to rubygems.org.
- You must have commit rights to the bootstrap_form repository.
- You must have push rights for the bootstrap_form gem on rubygems.org.
- You must be using Ruby >= 2.5.
- Your GitHub credentials must be available to Chandler via
~/.netrc
or an environment variable, as explained here.
- Run
bundle install
to make sure that you have all the gems necessary for testing and releasing. - Ensure the tests are passing by running
bundle exec rake
. - Determine which would be the correct next version number according to semver.
- Update the version in
./lib/bootstrap_form/version.rb
. - Update the
CHANGELOG.md
(for an illustration of these steps, refer to the 4.0.0.alpha1 commit as an example):- Rename the Pending Release section to
[version][] (date)
with appropriate valuesversion
anddate
- Remove the "Your contribution here!" bullets from the release notes
- Add a new Pending Release section at the top of the file with a template for contributors to fill in, including "Your contribution here!" bullets
- Add the appropriate GitHub diff links to the footer of the document
- Rename the Pending Release section to
- Update the installation instructions in
README.md
to use the new version. - Commit the CHANGELOG and version changes in a single commit; the message should be "Preparing vX.Y.Z" where
X.Y.Z
is the version being released. - Run
bundle exec rake release
; this will tag, push to GitHub, publish to rubygems.org, and upload the latest CHANGELOG entry to the GitHub releases page.