Follow the conventional commits spec.
This is strictly for hot fixes and non-code changes.
- Branch from master
- Create a pull request
- Wait for merge
For all other code changes
- Branch from the relevent component branch
- Create a pull request (into component branch)
- Have someone else review your code
- Wait for merge
- ~3 days before a demo all the component branches will be merged into master
make checkcheck build dependencies are installedmake buildto build everythingmake build-androidmake build-clientservermake build-infoserver- ...
make dockerbuilds all the docker imagesmake docker-pushpush docker images (tagged latest)make docker-push-testpush docker images (tagged test)
make cleandeletes the build foldermake lintruns various lintersmake lint-docker-composechecks docker compose file is validmake lint-androidmake lint-clientservermake lint-robotserver- ...
make testtest all the projectsmake test-androidmake test-clientservermake test-infoserver- ...
make compile-reportsbuilds all the reports
There are other commands, check the Makefile.