fix(hosts/luna): make gitea actions depend on gitea service

This commit is contained in:
Price Hiller 2024-08-16 02:45:17 -05:00
parent 2ac0660549
commit 02246e3b5d
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB

View File

@ -3,6 +3,7 @@
fqdn,
inputs,
pkgs,
lib,
...
}:
let
@ -137,6 +138,17 @@ in
};
};
# TODO: Upstream the below to Nixpkgs. If the runner is using the exact same url as the gitea
# service and both are on the same host, then the runner should have a systemd dependency on the
# gitea service.
systemd.services.gitea-actions-default.requires = lib.mkIf (
config.services.gitea.enable
&& (
config.services.gitea-actions-runner.instances.default.url
== config.services.gitea.settings.server.ROOT_URL
)
) [ "gitea.service" ];
networking.firewall.allowedTCPPorts = [ config.services.gitea.settings.server.SSH_PORT ];
environment.persistence.save.directories = [