/rerun_template

Template for our private and public repos, containing CI, CoC, etc

Primary LanguagePythonApache License 2.0Apache-2.0

Rerun template repository

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

How to use

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