Próbuję użyć CircleCI do zbudowania niektórych projektów Haskell. Circle automatycznie buforuje katalog /home/ubuntu/.cabal
po każdym kompilacji i myślałem, że przyspieszy to kompilacje, ale wydaje się, że trwają tak długo, jak przedtem - wszystko, co jest pomijane, jest krokiem pobierania.Dlaczego cabal instaluje ponownie pakiety w .cabal/lib
Instrukcje kompilacji używam są
cabal update
cabal install --only-dependencies --enable-tests
cabal configure --enable-tests
cabal build
cabal test
i przewiduje się, że install --only-dependencies
krokiem byłoby zobaczyć cache i biegać szybciej.
Co może być nie tak?