- Create an issue first
- Requirements and acceptance criteria should be discussed in the issue
- Create a development branch from the issue
- Branch name should start with issue number
- Github provides a link in the issue to create the branch
- Create a PR from the development branch
- All PRs must be linked to an issue
- If the PR contains code changes then do a smoke test before merge
- Use
./start-node
to build and run the containers - Make sure the node syncs OK
- Check the service logs for any errors
- An easy check is to run
./kc perf-test
(to create 100 local ephemeral credentials) followed by./admin verify-db
(to garbage-collect the test credentials)
- Use
- Merge the PR with squashed commits
- Use conventional commit prefixes for the merge commit message