~/adr/002-slim-ci-pipeline
Slim CI pipeline — single install, shared browsers, deduped jobs
accepted $ decided 02 Oct 2025
$ diff decision consequence
Decision
Collapse the pipeline to a single npm ci, cache one shared Playwright browser
download across jobs, and dedupe the overlapping lint/test jobs into one staged
sequence (landed as 1f3a658 ci: slim pipeline — single install, shared browsers, deduped pipelines).
Consequences
- + Build minutes drop roughly 3×; browser downloads happen once per pipeline.
- + One install means one lockfile resolution — no more cross-job version skew.
- − A single install failure now blocks every downstream job instead of isolating per-job.