Ich versuche CircleCI zu verwenden, um einige Haskell-Projekte zu erstellen. Circle speichert automatisch das /home/ubuntu/.cabal
Verzeichnis nach jedem Build und ich dachte, das würde die Builds beschleunigen, aber sie scheinen genauso lange zu dauern wie vorher - alles was übersprungen wird, ist der Download-Schritt.Warum installiert cabal Pakete neu in .cabal/lib installieren?
Die Build-Anweisungen Ich verwende sind
cabal update
cabal install --only-dependencies --enable-tests
cabal configure --enable-tests
cabal build
cabal test
und ich davon aus, dass install --only-dependencies
Schritt den Cache sehen würde und schneller laufen.
Was könnte schief gehen?