Naar inhoud springen

Gidsen

Hoe u een cachesleutel schrijft die toeslaat

De cache is geconfigureerd, maar mist bij elke run.

4 min leestijd

De cache is geconfigureerd, maar mist bij elke run.

Waarom het gebeurt

De sleutel bevat iets dat per run verandert, of sluit iets uit dat de inhoud verandert.

Hoe het te repareren

  1. Hash precies de bestanden die de inhoud bepalen – meestal lockfiles
  2. Voeg runner.os en runner.arch toe, zodat caches niet kruisbesmetten
  3. Voeg nooit github.sha of een tijdstempel toe
  4. Voeg herstelsleutels toe zodat een gedeeltelijke match nog steeds helpt

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.