Nix based continuous integration
Keep build logic out of your CI configuration to be able run it on your devs machines.
Series
Keep build logic out of your CI configuration to be able run it on your devs machines.
nix-shell actually delivers stable build environments in a much better way than a development Docker container can.
Your Makefile is likely a glorified shell script - create a much simpler build.sh instead!