This just modernizes the GitHub Actions to match workflows that have worked well in my other projects.
@4e554c4c The only really relevant thing for you to know is _.github/workflows/tag_andrelease.yml. When the version number in lib/mathematical/version.rb changes on main, this action will:
Tag a release
Create a GitHub Release
Generate a changelog
Push the gem to RubyGems
The idea being that all the work gets done across multiple PRs, and then when you're ready to release the gem, just change the version number and merge the PR. The computer does the rest.
This just modernizes the GitHub Actions to match workflows that have worked well in my other projects.
@4e554c4c The only really relevant thing for you to know is _.github/workflows/tag_andrelease.yml. When the version number in
lib/mathematical/version.rb
changes onmain
, this action will:The idea being that all the work gets done across multiple PRs, and then when you're ready to release the gem, just change the version number and merge the PR. The computer does the rest.