34 lines
1.0 KiB
Nix
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"
|
|
]
|
|
;
|
|
};
|
|
};
|
|
}
|