summaryrefslogtreecommitdiff
path: root/modules/flake/hydraJobs.nix
blob: cfe9ca7f633bb4773771da363b15680be63313d5 (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
25
{
  lib,
  flake-parts-lib,
  ...
}: let
  inherit (lib) mkOption types;
  inherit (flake-parts-lib) mkSubmoduleOptions;
in {
  options = {
    flake = mkSubmoduleOptions {
      hydraJobs = mkOption {
        type = types.lazyAttrsOf types.raw;
        default = {};
        description = ''
          A collection of jobsets for Hydra. See https://nixos.wiki/wiki/Hydra#Flake_jobset
        '';
        example = ''
          {
          	inherit (self) packages;
          }
        '';
      };
    };
  };
}