Prefer a quick no-setup tour first? Open demo-report.html.
Run the dashboard with mounted coverage and source files.
docker run -d -p 8080:80 \
-v $(pwd)/cover.out:/data/coverage/cover.out:ro \
-v $(pwd):/data/code:ro \
-e SIXTINEAI_COVERAGE_URL=/data/coverage/cover.out \
-e SIXTINEAI_SOURCE_ROOT=/data/code/ \
ghcr.io/sixtineai/sixtine-coverage:latest
Open http://localhost:8080.

Mount route file and set:
SIXTINEAI_ROUTE_COVERAGE_URL=/data/coverage/route-coverage.rcov
Example:
docker run -d -p 8080:80 \
-v $(pwd)/cover.out:/data/coverage/cover.out:ro \
-v $(pwd)/route-coverage.rcov:/data/coverage/route-coverage.rcov:ro \
-v $(pwd):/data/code:ro \
-e SIXTINEAI_COVERAGE_URL=/data/coverage/cover.out \
-e SIXTINEAI_ROUTE_COVERAGE_URL=/data/coverage/route-coverage.rcov \
-e SIXTINEAI_SOURCE_ROOT=/data/code/ \
ghcr.io/sixtineai/sixtine-coverage:latest
cover.outcover.out per commit or per CI runcover.out and route-coverage.rcov.