summaryrefslogtreecommitdiff
path: root/repo/ci.nix
blob: 8538d2816550b68608f173a87511db18153c31a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  lib,
  self,
  ...
}: {
  flake.hydraJobs = let
    ciSystems = ["x86_64-linux"];
    ci = self.lib.ci ciSystems;
  in
    builtins.foldl' lib.recursiveUpdate {} [
      (
        lib.genAttrs
        ["nixosConfigurations" "homeConfigurations"]
        (
          type: ci.mapCfgsToDerivs (ci.getCompatibleCfgs self."${type}")
        )
      )
      (
        lib.genAttrs
        ["checks" "devShells"]
        (type: ci.getOutputs self.${type})
      )
    ];
}