Siirry sisältöön

Haskell

Haskell CI GitHub Actions

GHC kääntää uudelleen koko riippuvuuspuun jokaisella CI-ajolla.

35m → 9m
Kylmä rakenne
35m → 2m
Lämmin rakenne

Miksi se tapahtuu

Mitä muuttaa

  1. Välimuisti ~/.cabal/store tai ~/.stack näppäilty freeze- tai solver-tiedostoon
  2. Tallenna myös välimuistiin dist-newstyle tai .stack-work asteittaista uudelleenkäyttöä varten
  3. Kiinnitä GHC-versio nimenomaisesti – kolhu mitätöi kaiken
  4. Käytä 16 vCPU:n runneria ja -j:tä rinnakkain pakettien välillä

Haskell on runnerhut

Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan

Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.