Contributing¶
Contributions are welcome for documentation, code, tests, deployment examples, and UI improvements.
Workflow¶
- Create a branch.
- Implement your change.
- Add or update tests.
- Update documentation.
- Open a pull request.
Branch names¶
feature/add-pipeline-validator
fix/rsql-date-filter
docs/update-kubernetes-install
Commit style¶
feat: add pipeline validation
fix: handle invalid RSQL operators
docs: update Docker Compose guide
Code quality¶
Before opening a pull request, run tests, run linting, run build, check generated documentation, remove debug logs, and ensure no secret is committed.
Documentation rule¶
Update documentation when changing environment variables, Docker images, Compose files, Kubernetes manifests, public APIs, pipeline configuration schema, user management behavior, or security behavior.
Pull request checklist¶
- [ ] Build passes
- [ ] Tests pass
- [ ] Documentation updated
- [ ] Configuration examples updated
- [ ] Backward compatibility considered
- [ ] No secrets committed
Local docs preview¶
docker compose up -d
Open http://localhost:8000.