Configure nixedo as a Forgejo Actions Runner
Some checks failed
/ check (push) Failing after 2s

This commit is contained in:
Oliver Davies 2025-05-02 23:57:47 +01:00
parent 960fc844a9
commit d93d212b8d
4 changed files with 18 additions and 0 deletions

View file

@ -2,6 +2,7 @@
age.secrets = {
cloudflare.file = ../../secrets/cloudflare.age;
cloudflared.file = ../../secrets/cloudflared-credentials.age;
forgejo-runner-token.file = ../../secrets/forgejo-runner-token.age;
tubearchivist-env.file = ../../secrets/tubearchivist-env.age;
};
}

View file

@ -1,3 +1,5 @@
{ config, pkgs, ... }:
{
imports = [
./homepage
@ -9,4 +11,15 @@
services = {
tailscale.enable = true;
};
services.gitea-actions-runner.instances.default = {
enable = true;
labels = [
"nixos-host:host"
];
name = config.networking.hostName;
token = ''$(${pkgs.coreutils}/bin/cat ${config.age.secrets.forgejo-runner-token.path}')'';
url = config.services.forgejo.settings.server.ROOT_URL;
};
}

View file

@ -20,6 +20,10 @@ in
hosts.nixedo
] ++ [ users.opdavies ];
"secrets/forgejo-runner-token.age".publicKeys = [
hosts.nixedo
] ++ [ users.opdavies ];
"secrets/tubearchivist-env.age".publicKeys = [
hosts.nixedo
hosts.t480

Binary file not shown.