rice/hosts/ami/forgejo-action-runner.nix
buffet 7cb26a742c Revert "fix: explicitly set dns servers for containers"
This reverts commit 6de5f5a3f337c4431e01749a46e56e5327e0b084.
2024-05-20 12:06:16 +02:00

40 lines
984 B
Nix

{
config,
lib,
pkgs,
...
}: let
numRunners = 2;
in {
age.secrets.kitchen-runner-token = {
file = ../../secrets/kitchen-runner-token.age;
owner = "gitea-runner";
};
services.gitea-actions-runner = {
package = pkgs.forgejo-actions-runner;
instances = lib.genAttrs (builtins.genList (n: "runner${builtins.toString n}") numRunners) (name: {
enable = true;
inherit name;
url = config.services.forgejo.settings.server.ROOT_URL;
tokenFile = config.age.secrets.kitchen-runner-token.path;
labels = ["docker" "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest"];
settings.log.level = "warn";
});
};
virtualisation.podman = {
enable = true;
autoPrune.enable = true;
dockerSocket.enable = true;
};
users.groups.gitea-runner = {};
users.users.gitea-runner = {
isSystemUser = true;
group = "gitea-runner";
extraGroups = ["podman"];
home = "/var/lib/gitea-runner/";
};
}