As per instructions, cc’ing @domenkozar @grahamc.
IOHK’s Haskell.nix is nice, because it’s can delegate dependency version resolution to Cabal, rather than rely on versions being pinned in a commit of Nixpkgs.
Haskell build times can be long, so I thought it would be nice to build some projects in Travis and then cache them to Cachix. For the normal Nixpkgs builds, this worked fine. But all the projects that used Haskell.nix failed on Travis with the following sort of error:
moving build output ‘/nix/store/9r1d1vzc8r4cqh06d8f9q0arc8xh93m8-codex-plan-to-nix-pkgs’ from the sandbox to the Nix store: Permission denied
Everything builds fine for me on NixOS. I’m not as familiar with the Travis image used for Nix, so not sure how better to debug this.