Skip to main content

History Repository Folder Structure

/
.gitignore
config.json
web/
data/
repositories.json
repositories/
owner.repo/
metadata.json
branches.json
branches/
main/
latest.json
history.json
runs/
2026-07-07T10-14-32Z-4829.json
pr-123/
pull-requests/
tags/
indexes/
.github/workflows/pages.yml

File purposes

FilePurpose
.gitignoreExcludes web/node_modules/, web/dist/, and other local artifacts
config.jsonDashboard config (defaultRepository)
data/repositories.jsonGlobal index of all source repositories
metadata.jsonPer-repository summary
tests.jsonCross-branch per-test history (outcomes, durations, branch labels)
branches.jsonBranch index with latest status per branch
latest.jsonPointer to the newest run on a branch
history.jsonRun summaries for a branch (no full test data)
runs/*.jsonFull run payload including all tests and failures

Branch keys

Branch keys follow the same convention as the action's local history:

  • main — regular branches (sanitized)
  • pr-42 — pull requests
  • release-v1.0 — tags

Repository keys

Source repositories are keyed as owner.repo (e.g. my-org.my-project).