From b04450493890ab320af50050bef002f5c404adc9 Mon Sep 17 00:00:00 2001 From: Jack O'Sullivan Date: Sun, 14 Jun 2026 20:37:27 +0100 Subject: [PATCH] nixos/git: Update Gitea Actions runner Bump runner labels to node 24 / Trixie and Ubuntu 26.04. The upstream module now generates the runner config from the `settings` option and wires `ExecStart` itself, so drop the hand-written config file and `ExecStart` override. Co-Authored-By: Claude Opus 4.8 --- nixos/boxes/colony/vms/git/gitea-actions.nix | 25 ++++++++------------ 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/nixos/boxes/colony/vms/git/gitea-actions.nix b/nixos/boxes/colony/vms/git/gitea-actions.nix index f448ea4..5c96c3e 100644 --- a/nixos/boxes/colony/vms/git/gitea-actions.nix +++ b/nixos/boxes/colony/vms/git/gitea-actions.nix @@ -1,19 +1,7 @@ { lib, pkgs, config, ... }: let - inherit (builtins) toJSON; inherit (lib) mkForce; inherit (lib.my.c) pubDomain; - - cfgFile = pkgs.writeText "gitea-actions-runner.yaml" (toJSON { - container = { - network = "podman"; - privileged = true; - }; - cache = { - enabled = true; - dir = "/var/cache/gitea-runner"; - }; - }); in { config = { @@ -30,8 +18,8 @@ in enable = true; name = "main-docker"; labels = [ - "debian-node-bullseye:docker://node:18-bullseye" - "ubuntu-22.04:docker://git.nul.ie/dev/actions-ubuntu:22.04" + "debian-node-trixie:docker://node:24-trixie" + "ubuntu-26.04:docker://git.nul.ie/dev/actions-ubuntu:26.04" ]; url = "https://git.${pubDomain}"; tokenFile = config.age.secrets."gitea/actions-runner.env".path; @@ -39,6 +27,14 @@ in runner = { timeout = "8h"; }; + container = { + network = "podman"; + privileged = true; + }; + cache = { + enabled = true; + dir = "/var/cache/gitea-runner"; + }; }; }; }; @@ -66,7 +62,6 @@ in DynamicUser = mkForce false; User = "gitea-runner"; Group = "gitea-runner"; - ExecStart = mkForce "${config.services.gitea-actions-runner.package}/bin/act_runner -c ${cfgFile} daemon"; }; }; };