One Repo to rule them all, One Repo to find them, One Repo to bring them all and in the darkness bind them.
This codebase is structured as a single monolithic repository. It contains:
- All public code written by Jack Bradshaw from 2022 onwards.
- Various third party artifacts (isolated to third_party).
View the README files distributed throughout the repository for package-specific documentation.
This repository uses Bazel as the build system for all code.
To build everything:
bazel build //...
To test everything:
bazel test //...
Presubmit is a set of automated checks that must pass before code can be merged into main.
To run presubmit:
bash presubmit/presubmit.sh
Presubmit can modify the working directory, so committing/stashing all changes before running it is recommended to avoid lost work.
The contents of this repository are subject to the terms of the LICENSE, except for files in third_party which are subject to the licensing terms supplied by third parties. View the third party README for more details.