feat: add forgejo runner on tower

This commit is contained in:
Julien Malka 2024-08-03 11:06:14 +02:00
parent f9aff38fbd
commit 77a2d02d9e
Signed by: Luj
GPG key ID: 6FC74C847011FD83
3 changed files with 28 additions and 0 deletions

View file

@ -4,6 +4,7 @@
imports = [
./hardware.nix
./home-julien.nix
./forgejo-runner.nix
];
boot.loader.grub.enable = true;

View file

@ -0,0 +1,27 @@
{ pkgs, config, ... }:
{
age.secrets.forgejo_runners-token_file.file = ../../secrets/forgejo_runners-token_file.age;
nix.settings.allowed-users = [ "gitea-runner" ];
nix.settings.trusted-users = [ "gitea-runner" ];
services.gitea-actions-runner = {
package = pkgs.forgejo-runner;
instances = {
native = {
enable = true;
url = "https://git.luj.fr";
name = "native";
labels = [ "native:host" ];
tokenFile = config.age.secrets.forgejo_runners-token_file.path;
hostPackages = with pkgs; [
lix
nodejs
git
bash
coreutils
curl
];
};
};
};
}