forked from
oeiuwq.com/den
Modular, context-aware and aspect-oriented dendritic Nix configurations.
Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/
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}