Overview
Release management is automated by Release It with the following steps:
- Build & Test
- Bump version in package.json
- Commit, push and tag Git repository
- Create GitHub release with generated changelog
- Publish Turnilo package to the npm registry
Final Release
Final release must be done on the master branch
Use Final Release action and select “Run Workflow”
- Configure version increment, “minor” version will be increased during the release by default.
- Click “Run workflow” button
Beta Release
Use Beta Release action and select “Run workflow”
First Beta Release
- Configure version increment, typically “minor” (e.g. if current final release is 1.31.1 the next beta will be 1.32.0-beta.0)
- Click “Run workflow” button
Consecutive Beta Release
- Keep version increment empty and just click “Run workflow” button