medic / cht-user-management

GNU Affero General Public License v3.0
3 stars 1 forks source link

Improve CI release process #30

Open mrjones-plip opened 7 months ago

mrjones-plip commented 7 months ago

Right now the process to do a new release is:

  1. cut a new branch
  2. add a new feature/bug fix to branch, including revving SemVer version in package.json
  3. merge branch to master - this kicks off CI which publishes a new image to ECR
  4. manually release a new version on GH which matches SemVer version in package.json

This has a few draw backs:

Suggestions to fix this Improve CI to:

mrjones-plip commented 7 months ago

We may choose to lock down PR formats with commitlint (see Watchdog example) which in turn could help us leverage Semantic Release (see watchdog example again)