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