- Run tests for prs & cache
node_modules
between builds - Backmerge
edge
andstaging
branches after successful merge tomaster
- Automate release bump in any prs made to master based on the title of the pr (e.g.
0.5.3-release
will runnpm version 0.5.3
. - Publish to github packages on merge to master.
- Fork repo
- Checkout staging locally and commit some changes
- Make a pr from staging ==> master on github
- In github interface for the PR, rename commit to something like [MASTER RELEASE] or [MINOR RELEASE] (the default release on merge will be a patch otherwise):
- You should see a release version commit added to the list of commits for the pr.
- Once the tests pass, merge the pr into master
- Navigate to the workflow actions tag to see the release + backmerge into staging and edge in progress.
- Confirm that edge, staging and master all have the new release commmit.