Tôi đang cố gắng sử dụng CircleCI để xây dựng một số dự án Haskell. Vòng tròn sẽ tự động lưu trữ thư mục /home/ubuntu/.cabal
sau mỗi lần xây dựng và tôi nghĩ rằng sẽ tăng tốc các bản dựng, nhưng chúng dường như chỉ cần miễn là trước đây --- tất cả những gì bị bỏ qua là bước tải xuống.Tại sao cabal cài đặt lại gói cài đặt đã có trong .cabal/lib
Các hướng dẫn xây dựng Tôi đang sử dụng là
cabal update
cabal install --only-dependencies --enable-tests
cabal configure --enable-tests
cabal build
cabal test
và tôi dự đoán rằng install --only-dependencies
bước sẽ thấy bộ nhớ cache và chạy nhanh hơn.
Điều gì có thể xảy ra?