Run tests locally (e.g. $ npm run lint-fix$ npm test)
Create a draft PR
Check tests in CI pass (and fix if necessary)
Move PR out of draft
Add a reviewer
Review - maybe have a call, comment, and ultimately approved by reviewer
Merged into master by contributor
Final tests run in master
May trigger recreation of other tools; contributor to review these downstream auto-generated PRs and merge(note need to reference diagram / other approach to know which repos to check downstream)
Note: keep PRs small where possible, try not to have long-running dev branches
Conventional commits: Using feat: prefix etc. Branch names (feature/ noting coverage/ is an exception in test suite)
Pre-commit hooks (Husky), and what to do if commits fail
Referencing packages locally in package.json (to test dependency changes locally)
Debugging in VSCode with different projects (local settings etc)
Suggested process:
$ npm run lint-fix
$ npm test
)Note: keep PRs small where possible, try not to have long-running dev branches
Conventional commits: Using
feat:
prefix etc. Branch names (feature/
notingcoverage/
is an exception in test suite)