fuuko/hydra: Drop

I don’t really use it and never got around to make it actually work.
This commit is contained in:
Simon Bruder 2022-03-21 15:33:19 +01:00
parent 2df718cea9
commit b0a87e8c9e
Signed by: simon
GPG key ID: 8D3C82F9F309F8EC
2 changed files with 0 additions and 55 deletions

View file

@ -8,7 +8,6 @@
./services/binary-cache.nix ./services/binary-cache.nix
./services/dnsmasq.nix ./services/dnsmasq.nix
./services/grafana.nix ./services/grafana.nix
./services/hydra.nix
./services/matrix ./services/matrix
./services/media-backup.nix ./services/media-backup.nix
./services/media.nix ./services/media.nix

View file

@ -1,54 +0,0 @@
{ config, lib, pkgs, ... }:
let
cfg = config.services.hydra;
in
{
services.hydra = {
enable = true;
listenHost = "127.0.0.1";
port = 3003;
hydraURL = "https://hydra.sbruder.de";
notificationSender = "hydra@sbruder.de";
buildMachinesFiles = [
(pkgs.writeText "hydra-build-machines" ''
# hostname system sshKey maxJobs speedFactor mandatory+supportedFeatures mandatoryFeatures
localhost x86_64-linux - 4 1 kvm,nixos-test
'')
];
useSubstitutes = true;
minimumDiskFreeEvaluator = 10;
minimumDiskFree = 10;
extraConfig = ''
store_uri = file:///data/cache/nix-binary-cache?secret-key=${config.sops.secrets.binary-cache-secret-key.path}
server_store_uri = file:///data/cache/nix-binary-cache
upload_logs_to_binary_cache = true
log_prefix = https://nix-cache.sbruder.de/
'';
};
sops.secrets.binary-cache-secret-key.owner = "hydra-queue-runner";
systemd.services.hydra-queue-runner.serviceConfig = {
SupplementaryGroups = lib.singleton "keys";
Nice = 10;
IOSchedulingPriority = 5;
};
# Hydra uses restricted eval, which by default does not work with flakes that
# use git+https inputs
nix.extraOptions = ''
allowed-uris = https://git.sbruder.de/
'';
services.nginx.virtualHosts."hydra.sbruder.de" = {
enableACME = true;
forceSSL = true;
locations."/" = {
proxyPass = "http://${cfg.listenHost}:${toString cfg.port}";
};
};
}