Guider
Hur man skriver en cache-nyckel som träffar
Cachen är konfigurerad men missar vid varje körning.
4 min läsning
Varför det händer
Hur man fixar det
- Hasha exakt de filer som bestämmer innehållet - vanligtvis låsfiler
- Inkludera runner.os och runner.arch så att cacher inte korskontaminerar
- Inkludera aldrig github.sha eller en tidsstämpel
- Lägg till återställningsnycklar så att en partiell matchning fortfarande hjälper
Relaterat
Hur man får CI-cacher att beståCacheminne är konfigurerade men träfffrekvensen är låg.Hur man undviker cachegränsen på 10 GBDina cacheminne överstiger 10 GB per förråd och börjar tyst vräka.Hur man delar en build-cache mellan arkivVarje förråd har sin egen cache för samma delade beroenden.Hur man delar en Docker-cache mellan jobbVarje matrisben bygger om samma lager.