Ruby + Semantic Release + GitHub Actions = πππ
Say goodbye to release management and focus on building the features
Semantic-release is a tool to automate commit messages to version calculation to publishing flow for Node.js projects.
Combined with GitHub actions, developers can simply push code and the workflow will automatically calculate versions and publish the package to registries.
Itβs super convenient. So convenient that it makes me feel bad for my Ruby projects π
However, after researching and tinkering, it turns out that it can be easily customized for Ruby projects.
Step 1: install Semantic-Release
The semantic-release tool can be installed as npm packages:
Note: itβs much easier to initialize a dummy Node.js project inside the Ruby project than installing semantic-release globally.