No description
- Python 52.8%
- Jinja 41.6%
- Dockerfile 5.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src/renovate_dashboard_generator | ||
| tests | ||
| .dockerignore | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| Dockerfile | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Renovate dashboard generator
Generates a standalone HTML dashboard from Renovate's file report. The output contains inline CSS and no JavaScript or external assets, so it can be published directly as a CI artifact or static page.
From the Renovate runner repository root:
uv run --project renovate-dashboard-generator renovate-dashboard
This reads ./renovate-report.json and writes ./renovate-dashboard.html. Override the defaults
when needed:
uv run --project renovate-dashboard-generator renovate-dashboard \
--input path/to/renovate-report.json \
--output public/index.html \
--repository-base-url https://forgejo.example.com/
--repository-base-url defaults to RENOVATE_REPOSITORY_BASE_URL, then
https://forgejo.noskcaj19.com/.
Example GitLab CI job:
dashboard:
image: ghcr.io/astral-sh/uv:python3.13-alpine
needs:
- renovate
script:
- uv run --frozen --project renovate-dashboard-generator renovate-dashboard
artifacts:
paths:
- renovate-dashboard.html
Run the tests with:
uv run --project renovate-dashboard-generator python -m unittest discover renovate-dashboard-generator/tests