Contributing¶
This contributing guide is currently a work in progress. For now, please visit our GitHub repository for the most up-to-date information about contributing to this project.
Setup¶
Pull Request Guardrails¶
PRs that target main are validated by the GitHub Actions workflow
.github/workflows/main-pr-check.yaml.
The guardrail currently enforces two checks:
PR author must be a human account (GitHub
Usertype).PR title must follow Conventional Commit style using one of these types:
feat,fix,chore,ci,docs,perf, orrefactor.
Examples of accepted PR titles:
feat: add organization policy importfix: prevent duplicate form template slugsdocs: clarify local setup prerequisites
If the check fails, update the PR title or confirm the PR was opened from a human account and re-run checks.
Documentation¶
The documentation is built using Sphinx.
To build the documentation, run the following commands (requires uv, see local setup docs):
cd docs
uv sync --locked --only-group docs
sphinx-autobuild --port 8001 . _build/html
Now visit http://127.0.0.1:8001/ in your browser to view the documentation.