Кэш (npm/maven/go modules, layer cache) ускоряет jobs, но устаревший/отравленный кэш даёт flaky и security риск — ключи кэша и политика инвалидации обязательны.
Разбор
- Ключ кэша от lockfile hash, не от ветки «навсегда».
- Read-only cache на PR от fork — модель угроз.
- Раздутый кэш дороже, чем экономит — TTL и размер.
- Для Docker — registry cache/buildx, не только workspace cache.
Итог
Кэш — ускорение с явной инвалидацией, не вечное хранилище истины.