-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
with
Support for appending to /etc/nix/machines
#81
Comments
Agreed :) Could you propose how it would work?
It would still take minutes from GHA, but it would be a lot faster?
👍 |
Ideally something like
To translate the example from above. |
Definitely, it also frees us up to use any cheap hosting offer, e.g. with 128 cores which can be helpful for fast CI times with nix builds that e.g. bump nixpkgs. |
It would be cool if there was some support (maybe even a structured attrset like in nixos?) to add a builder to
/etc/nix/machines
. That way it becomes trivial to set up a build server instead of stealing minutes from the Github builders.For example in my nixos config I have:
which creates the following line in
/etc/nix/machines
:And now nix will use the nixos community aarch builder for my "aarch64-linux" derivations.
We of course also need a way to specify the private ssh key for logging into the builder. And maybe a security warning, that running nix on a builder might be a remote execution vector (nix sandboxes it, but exploits are not unheard of, so you might only want to enable it in private repos and/or on PRs by trusted contributors).
The text was updated successfully, but these errors were encountered: