Utilize the power of nix-community/nix-eval-jobs to build derivations blazingly fast.
Highly inspired by Mic92/nix-fast-build.
- Retrieve eval results from
nix-eval-jobs
- Call
nix-build
to build locally- Correctly handle cache status in Lix
- Distributed builds support
- Push outputs to attic cache
This is my first Golang project that isn't a tutorial project. lol.
It all started with a bug that stops nix-fast-build
to actually detect cache status and push outputs.
Then I figured it might be a good idea to learn what's going on by re-inventing the wheel.