clay / amphora

Middleware for Express that composes components into renderable pages
https://claycms.gitbooks.io/amphora/
MIT License
31 stars 23 forks source link

Introduces release workflow via CircleCI #690

Closed mattoberle closed 3 years ago

mattoberle commented 3 years ago

The typical workflow will involve creating a release from the base branch (currently: master).

  1. Start by creating a prerelease candidate, selecting the correct version to increment.

    npm run release (prepatch|preminor|premajor)
  2. This will run npm version (selection) and push the branch/tag.

  3. CircleCI will publish a package with --tag=prerelease, eg. v8.17.1-0.

  4. When we are ready to promote a release from prerelease to latest run the following.

    npm run release (patch|minor|major)
  5. This will run npm version (selection) and push the branch/tag.

  6. CircleCI will publish a package, eg v8.17.1.