Welcome! This repository is maintained by the HelloRic student team. Follow these rules to contribute safely and consistently.
- Use the issue tracker for bug reports and feature requests.
- We are using GitHub Flow
- Follow the link
- If you want to contribute from outside the Org please fork&PR.
- Run tests and linters locally before pushing.
- Create an issue describing what should be implemented
- Create branch from the issue
- Create Draft PR from the branch
- Work on the branch associated with the PR
- Request review when finished.
- Use imperative, short subject lines: "Add X", "Fix Y".
- Include a one-line subject (<= 72 chars) and optional body describing why.
- Example: feat: add robot calibration command
- Document how to start the project locally (minimal instructions or link to README/devsetup).
- Include commands for common tasks e.g.:
- Install deps: pip install -r requirements.txt
- Run tests: pytest
- Ideally, implement a devcontainer for VS Code.
- Add unit/integration tests where applicable.
- Add manual tests where needed.
- Document your code and the manual tests.
- PRs must pass CI (tests + linters) before merge.
- Add tests for bug fixes and new features where applicable.
- If a test is flaky, mark it and open an issue; do not remove without discussion.
- Use labels: bug, enhancement, docs, help wanted...
- Do not commit secrets (API keys, tokens). Use environment variables or secret storage.
- For security vulnerabilities, contact maintainers directly.
- Maintainers: @brean, @adriandavidauer
Thank you for contributing to HelloRic!