Comment

Comment by mtlynch

I've been trying to gradually introduce Nix more into my development.[0]

One roadblock I haven't been able to overcome is integrating Nix in CI. In my case, I use CircleCI. I know there are Nix-centric CI platforms, but I've invested a lot into CircleCI and would like to stay.

The problem I hit is that if I switch from something like a sqlfluff Docker container to a Nix Docker container, my build job goes from 15s to 2m+ because now I have to download several gigs within the CI job and build my Nix environment from scratch.[1]

I tried Cachix, but the best I could get was bringing the job down to 55s (a roughly 3x performance penalty from an off-the-shelf Docker container).[2]

How does FlakeHub Cache's performance in CI compare to the default Nix cache or to Cachix?

[0] https://mtlynch.io/notes/nix-dev-environment/

[1] https://github.com/cachix/cachix/issues/579

[2] https://github.com/cachix/cachix/issues/579#issuecomment-175...

parent mtlynch 2 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton