The release process is automated and relies on GitHub Actions.
The RUBYGEMS_API_KEY secret is configured on GitHub.
See the .github/workflows/release.yml file for details.
The release will be performed when a tag is pushed, the procedure is:
-
Change directory to ruby
-
Edit
curs-asciidoctor-extensions.gemspecand update the version numbers.version -
Run
bundle exec raketo make sure that everything is working -
Commit both
curs-asciidoctor-extensions.gemspecandGemfile.lockfiles -
Tag the version using
git tag vx.y.z(don’t forget thevprefix and replacex.y.zwith an actual version) -
Push your changes with the tag:
git push origin master --tags