Compare commits
3 commits
f35cfbd567
...
c8208f42ef
Author | SHA1 | Date | |
---|---|---|---|
Pierre Bourdon | c8208f42ef | ||
Pierre Bourdon | 087d17c681 | ||
Pierre Bourdon | d2336262fb |
|
@ -102,6 +102,6 @@
|
||||||
wob-vpn-gw.imports = commonModules ++ [ ./hosts/wob-vpn-gw ];
|
wob-vpn-gw.imports = commonModules ++ [ ./hosts/wob-vpn-gw ];
|
||||||
} // builders;
|
} // builders;
|
||||||
|
|
||||||
hydraJobs = self.nixosConfigurations;
|
hydraJobs = builtins.mapAttrs (n: v: v.config.system.build.toplevel) self.nixosConfigurations;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,6 +64,15 @@ in {
|
||||||
# Can be removed once this is added to some common config template.
|
# Can be removed once this is added to some common config template.
|
||||||
nix.settings.trusted-users = [ "root" "hydra" "hydra-www" "@wheel" ];
|
nix.settings.trusted-users = [ "root" "hydra" "hydra-www" "@wheel" ];
|
||||||
|
|
||||||
|
# Because Hydra can't fetch flake inputs otherwise... also yes, this
|
||||||
|
# prefix-based matching is absurdly bad.
|
||||||
|
nix.settings.allowed-uris = [
|
||||||
|
"github:"
|
||||||
|
"https://github.com/"
|
||||||
|
"https://git.lix.systems/"
|
||||||
|
"https://git@git.lix.systems/"
|
||||||
|
];
|
||||||
|
|
||||||
services.hydra-dev = {
|
services.hydra-dev = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
|
|
@ -111,5 +111,32 @@ in
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
resource.hydra_project.infra = {
|
||||||
|
name = "infra";
|
||||||
|
display_name = "ForkOS Infra";
|
||||||
|
description = "ForkOS infra repository";
|
||||||
|
homepage = "https://git.lix.system/the-distro/infra";
|
||||||
|
owner = "terraform";
|
||||||
|
enabled = true;
|
||||||
|
visible = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
resource.hydra_jobset.infra_main = {
|
||||||
|
project = config.resource.hydra_project.infra.name;
|
||||||
|
state = "enabled";
|
||||||
|
visible = true;
|
||||||
|
name = "main";
|
||||||
|
type = "flake";
|
||||||
|
description = "main branch for the infra repo";
|
||||||
|
|
||||||
|
flake_uri = "git+https://git.lix.systems/the-distro/infra";
|
||||||
|
|
||||||
|
check_interval = 600;
|
||||||
|
scheduling_shares = 3000;
|
||||||
|
keep_evaluations = 5;
|
||||||
|
|
||||||
|
email_notifications = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue