-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing & CI
Oliver Hennhöfer edited this page Apr 7, 2026
·
1 revision
This page describes contribution expectations and automated PR checks.
Use this page before opening a PR and when preparing local checks to match CI expectations.
- Open PRs against
main. - Keep changes scoped and link at least one issue.
- Use team labels for routing (
team:frontendorteam:backend).
Workflow: .github/workflows/pr-linked-issue.yml
- Validates PR is linked to an issue.
- Applies/removes
PR:issue-missinglabel automatically. - Fails check until linkage is corrected.
Workflow: .github/workflows/require-team-label.yml
- Non-admin contributors must add
team:frontendorteam:backend. - Admins must add at least one categorization label.
Workflow: .github/workflows/check-lock-updates.yml
- Detects changes to lock files and comments warnings on PRs.
- Current watched paths:
backend/uv.lock,frontend/yarn.lock.
Workflow: .github/workflows/docker-build-push.yml
- Trigger: push to
main. - Builds and pushes container images to GHCR.
From project-code/backend:
uv run python -m ruff check .
uv run python -m pytest -qFrom project-code/frontend:
npm run lint
npm run testFrom project-code/:
pre-commit run --all-files- Do not commit secrets or local-only env values.
- Keep generated artifacts out of commits unless explicitly required.
- Update docs when behavior, config, or interface changes.