General Git Info
We use the trunk-based git branching schema - you can find info on that here
30k View of it is
- All development happens in the develop branch
- Development locally happens in short-lived branches that get rebased off of develop and merged
- Once the develop branch is stable for release it is tagged with a SemVer version
- The CI/CD process will run tests and build a docker image with the service
- If a hotfix needs to go out to a version while the develop branch is unstable, a branch for that version can be created