Contributing
Contributing
Section titled “Contributing”Thank you for your interest in contributing!
:::caution This project is private and restricted to active members of FRC Team 2702 (The Rebels). Contributions are only accepted from team members who have been granted access to this repository. :::
Machine Setup
Section titled “Machine Setup”Before you start, ensure your machine is set up for development.
- See the Setting up a dev environment guide for full instructions using Dev Containers (highly recommended).
Development Workflow
Section titled “Development Workflow”- Clone: Clone the repository to your local machine.
- Dev Container: Open the project in VS Code and click Reopen in Container when prompted.
- Install: Once the container is ready, run
pnpm installin the terminal. - Dev: Run
pnpm devto start all applications and the Firebase emulator suite. - Branch: Create a new feature branch for your changes (e.g.,
feature/cool-new-metric). - Commit: Use Conventional Commits
(e.g.,
feat: add auto path tracing). - PR: Push your branch and open a Pull Request on GitHub for review by a team lead.