Commit 6338cad

HPCesia <me@hpcesia.com>
2026-05-15 17:19:23
feat: update forgejo runner config
1 parent e1caa8b
Changed files (4)
modules
hosts
kevin
services
mobius
services
pardofelis
services
services
forgejo-runner
modules/hosts/kevin/services/default.nix
@@ -12,7 +12,8 @@ in {
           uuid = "7e6e56d5-b49f-4277-8c78-f3e9b8bf52e9";
           tokenFileAged = ./forgejo-runner-codeberg-token.age;
           labels = [
-            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest-x86_64"
+            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-high-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
           ];
         };
       };
modules/hosts/mobius/services/default.nix
@@ -13,7 +13,10 @@ in {
           tokenFileAged = ./forgejo-runner-myforgejo-token.age;
           labels = [
             "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest"
-            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest-x86_64"
+            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-high:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-high-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
           ];
         };
         codeberg = {
@@ -21,7 +24,10 @@ in {
           uuid = "6fdd1db9-24a1-4886-ae8c-a9eb9e2b5e6c";
           tokenFileAged = ./forgejo-runner-codeberg-token.age;
           labels = [
-            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest-x86_64"
+            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-high:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-high-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
           ];
         };
       };
modules/hosts/pardofelis/services/default.nix
@@ -17,7 +17,8 @@ in {
           tokenFileAged = ./forgejo-runner-myforgejo-token.age;
           labels = [
             "ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest"
-            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest-x86_64"
+            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
           ];
         };
         codeberg = {
@@ -25,7 +26,8 @@ in {
           uuid = "38eb4ed0-ac44-4363-8164-5c870f654e04";
           tokenFileAged = ./forgejo-runner-codeberg-token.age;
           labels = [
-            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest-x86_64"
+            "nixos-latest:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
+            "nixos-latest-lazy:docker://repo.hpcesia.com/hpcesia/nix-act-image:latest"
           ];
         };
       };
modules/services/forgejo-runner/default.nix
@@ -37,13 +37,13 @@
         settings = lib.mkMerge [
           {
             cache = {
+              enabled = true;
               host = "172.17.0.1";
             };
             container = {
               network = "";
               enable_ipv6 = true;
-              privileged = true; # For docker-in-docker
-              options = "-v /var/run/docker.sock:/var/run/docker.sock";
+              options = "--cap-add sys_admin --cap-add mknod --device /dev/fuse";
             };
           }
           settings