This PR fixes a glitch where we'd hilariously (...) set DETERMINATE_NIX_KVM to 0 or 1 depending on if KVM was available, and then immediately reset it to 0. Oops.
It also improves the ARC and Namespace support by bind-mounting more of the host into the process supervisor container, so post-build-hooks can function -- like the FlakeHub Cache runner. Further, it joins the nix-daemon's process into the host so the GitHub Actions Cache support works as expected.
Checklist
[ ] Tested changes against a test repository
[ ] Added or updated relevant documentation (leave unchecked if not applicable)
[ ] (If this PR is for a release) Updated README to point to the new tag (leave unchecked if not applicable)
Description
This PR fixes a glitch where we'd hilariously (...) set DETERMINATE_NIX_KVM to 0 or 1 depending on if KVM was available, and then immediately reset it to 0. Oops.
It also improves the ARC and Namespace support by bind-mounting more of the host into the process supervisor container, so post-build-hooks can function -- like the FlakeHub Cache runner. Further, it joins the nix-daemon's process into the host so the GitHub Actions Cache support works as expected.
Checklist