Vai al contenuto

Haskell

Haskell CI su GitHub Actions

GHC ricompila l'intero albero delle dipendenze su ogni esecuzione CI.

35m → 9m
Costruzione a freddo
35m → 2m
Costruzione calda

Perché succede

Cosa cambiare

  1. Memorizza nella cache ~/.cabal/store o ~/.stack digitati sul file di blocco o di risoluzione
  2. Memorizza anche nella cache dist-newstyle o .stack-work per un riutilizzo incrementale
  3. Appunta esplicitamente la versione GHC: un bump invalida tutto
  4. Utilizza un runner da 16 vCPU e -j per parallelizzare i pacchetti

Haskell su runnerhut

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.