~/talk

Tracking repository health at scale

Talkat LDX3 London 2025 · 2025-06-16..06-17· [devops-and-delivery, observability]
slides:none on file

Trainline defines repository health programmatically, running checks (node LTS, dependency drift within two major versions, GitHub permissions, security audit, use of design system, banned packages like momentjs) across an estate that grows to 160 repositories and stores a daily JSON snapshot per repo for 18 months. Scores use pass/warn/fail/indeterminate, simple percent and rag thresholds (40/60). Results publish as a GitHub Pages dashboard, alert Slack on regressions, feed PlanDeck, and block or thank PRs as enforcement options.

AI-written summary · about

  1. 0:00Repository health tracking intro
  2. 1:05Why track health at scale
  3. 6:18Repository health definition
  4. 8:21Key health checks
  5. 13:19Health scores and thresholds
  6. 15:45Archiving low-value repos
  7. 17:56Health dashboard explained
  8. 20:44Health checks for regressions
  9. 22:51Gamifying and PR integration
  10. 24:14Conclusion and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.