CI Speed Diagnosis

Use when CI is slow and the optimisations are already configured — a remote cache that is switched on, an actions/cache step that reports green, a suite that is already sharded. Finds out why they do nothing before you add more. Covers the measure-first order, the checklist of defects that fail silently (a secret holding an empty value, a task runner stripping its own variables from child processes, a build output glob that sweeps the incremental cache into the artifact, ref-scoped duplicate caches, restore-keys with no lockfile-independent fallback, an mtime cache strategy that checkout defeats, an upload cap in the cache server, a stale deploy of the fixed server), and the bug shape that recurs most: a mitigation calibrated for one host, applied unconditionally on every host. Adds the measurement discipline — measure a CI change in CI, report CPU time when you cannot, trust a log line over a listing API, and say whether you bought latency or machine time. Triggers: 'CI is still slow', 'the cache never hits'

pooriaarab Updated

File contents

pooriaarab/skills/tree/main/ci-speed-diagnosis commit a2d7c5bd2c

Frequently asked questions

npx skillmds@latest add pooriaarab/ci-speed-diagnosis