homelab/modules/gitea/thea/default.nix
shobu a6d2d57df0
Some checks failed
/ Build Nix targets (push) Failing after 20s
/ build hive configuration (push) Failing after 57s
test
2025-11-12 05:48:46 +01:00

34 lines
1.0 KiB
Nix

{nodes, inputs, pkgs, ...}:let
sin-address = "192.168.1.14";
unstable = import inputs.unstable {system = pkgs.system;};
in{
imports = [
./virtualisation.nix
];
networking.nat.forwardPorts = [{
sourcePort = nodes.sin.config.services.gitea.settings.server.SSH_PORT;
proto = "tcp";
destination = "${sin-address}:22";
}];
services.gitea-actions-runner.package = unstable.gitea-actions-runner;
services.gitea-actions-runner.instances = {
"gitea.shobu.fr-runner" = {
enable = true;
name = "gitea.shobu.fr-runner";
url = nodes.sin.config.services.gitea.settings.server.ROOT_URL;
token = "uEDPBW6Z9oItAKRtloVwis0LkPbD4OmV2w5esOhW";
labels = [
# provide a debian base with nodejs for actions
"debian-latest:docker://node:20-bullseye"
# fake the ubuntu name, because node provides no ubuntu builds
"ubuntu-latest:docker://node:20-bullseye"
# provide native execution on the host
#"native:host"
]
;
};
};
}