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 check
check build dependencies are installedmake build
to build everythingmake build-android
make build-clientserver
make build-infoserver
- ...
make docker
builds all the docker imagesmake docker-push
push docker images (tagged latest)make docker-push-test
push docker images (tagged test)
make clean
deletes the build foldermake lint
runs various lintersmake lint-docker-compose
checks docker compose file is validmake lint-android
make lint-clientserver
make lint-robotserver
- ...
make test
test all the projectsmake test-android
make test-clientserver
make test-infoserver
- ...
make compile-reports
builds all the reports
There are other commands, check the Makefile
.