{nodes, ...}:let sin-address = "192.168.1.14"; 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.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:18-bullseye" # fake the ubuntu name, because node provides no ubuntu builds "ubuntu-latest:docker://node:18-bullseye" # provide native execution on the host #"native:host" ] ; }; }; }