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
~/.netrcor an environment variable, as explained here.
- Run
bundle installto 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 valuesversionanddate - 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.mdto 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.Zis 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.