- 5519 unit tests covering all modules (aco, bcda, bls, cms, pfs, rex, bib) - ruff lint + format enforcement across entire codebase (377 files reformatted) - pre-commit hook: ruff check, ruff format, pytest - Woodpecker CI split into ci.yml (quality gate) and deploy.yml (package + images) - ci.yml: lint → test → validate-compose, runs on every push/PR - deploy.yml: build + publish Python package to Gitea PyPI registry, then container image builds, Trivy scans, and registry push (main branch only) - Gitea branch protection on main: requires CI status checks to pass - .gitignore updated for .coverage, dist/, *.egg-info/ - grafana config moved to dev/grafana/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
23 lines
384 B
INI
23 lines
384 B
INI
[server]
|
|
root_url = http://localhost:3001
|
|
|
|
[security]
|
|
admin_user = admin
|
|
admin_password = admin
|
|
|
|
[users]
|
|
allow_sign_up = false
|
|
|
|
[auth.anonymous]
|
|
enabled = true
|
|
org_role = Viewer
|
|
|
|
[dashboards]
|
|
default_home_dashboard_path = /var/lib/grafana/dashboards/homelab-overview.json
|
|
|
|
[unified_alerting]
|
|
enabled = true
|
|
|
|
[feature_toggles]
|
|
enable = traceqlEditor tempoServiceGraph traceQLStreaming
|