Template for our private and public repos, containing CI, CoC, etc
When creating a new Rerun repository, use this as a template, then modify it as it makes sense.
This template should be the default for any repository of any kind, including:
- Rust projects
- C++ projects
- Python projects
- Other stuff
This template includes
- License files
- Code of Conduct
- Helpers for checking and linting Rust code
cargo-clippy
cargo-deny
rust-toolchain
- …
- CI for:
- Spell checking
- Link checking
- C++ checks
- Python checks
- Rust checks
Start by clicking "Use this template" at https://github.com/rerun-io/rerun_template/ or follow these instructions.
Then follow these steps:
- Run
scripts/template_update.py init --languages cpp,rust,python
to delete files you don't need (give the languages you need support for) - Search and replace all instances of
new_repo_name
with the name of the repository. - Search and replace all instances of
new_project_name
with the name of the project (crate/binary name). - Search for
TODO
and fill in all those places - Replace this
README.md
with something better - Commit!
In the future you can always update this repository with the latest changes from the template by running:
scripts/template_update.py update --languages cpp,rust,python