nix: Add initial nix-eval-job integration

A DrvSetEvaluator is able to evaluate attribute sets of derivations,
streaming results as they come in.
This commit is contained in:
Zhaofeng Li 2022-01-22 17:50:53 -08:00
parent 3e40e84e19
commit cf9a72a1d4
9 changed files with 548 additions and 5 deletions

View file

@ -7,6 +7,7 @@ edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
async-stream = "0.3.2"
async-trait = "0.1.42"
atty = "0.2"
clap = "3.0.0"
@ -31,6 +32,7 @@ shell-escape = "0.1.5"
sys-info = "0.9.0"
snafu = "0.6.10"
tempfile = "3.1.0"
tokio-stream = "0.1.8"
users = "0.11.0"
uuid = { version = "0.8.2", features = ["serde", "v4"] }
validator = { version = "0.14", features = ["derive"] }