Modular, context-aware and aspect-oriented dendritic Nix configurations. Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/
at main 27 lines 752 B view raw
1# Adds some checks for CI 2{ 3 perSystem = 4 { 5 pkgs, 6 checkFile, 7 rockhopper, 8 honeycrisp, 9 cam, 10 bob, 11 ... 12 }: 13 let 14 checks.x86_64-linux = { 15 vm = checkFile "vm-builds" "${rockhopper.config.system.build.vm}/bin/run-rockhopper-vm"; 16 hosts-rockhopper = checkFile "nixos-builds" rockhopper.config.system.build.toplevel; 17 homes-cam = checkFile "home-builds" cam.activation-script; 18 }; 19 checks.aarch64-darwin = { 20 hosts-honeycrisp = checkFile "darwin-builds" honeycrisp.config.system.build.toplevel; 21 homes-bob = checkFile "darwin-home-builds" bob.activation-script; 22 }; 23 in 24 { 25 checks = checks.${pkgs.stdenv.hostPlatform.system} or { }; 26 }; 27}