No description
  • Python 52.8%
  • Jinja 41.6%
  • Dockerfile 5.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-17 10:58:02 -04:00
src/renovate_dashboard_generator Initial commit 2026-07-16 23:23:37 -04:00
tests Initial commit 2026-07-16 23:23:37 -04:00
.dockerignore Add docker and gitlab ci 2026-07-17 10:58:02 -04:00
.gitignore Initial commit 2026-07-16 23:23:37 -04:00
.gitlab-ci.yml Add docker and gitlab ci 2026-07-17 10:58:02 -04:00
Dockerfile Add docker and gitlab ci 2026-07-17 10:58:02 -04:00
pyproject.toml Initial commit 2026-07-16 23:23:37 -04:00
README.md Initial commit 2026-07-16 23:23:37 -04:00
uv.lock Initial commit 2026-07-16 23:23:37 -04:00

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