diff --git a/systems/jeeves/runner.nix b/systems/jeeves/runner.nix index 5d8d973..c8001f5 100644 --- a/systems/jeeves/runner.nix +++ b/systems/jeeves/runner.nix @@ -9,9 +9,7 @@ in group = "github-runners"; uid = 601; }; - groups.github-runners = { - gid = 601; - }; + groups.github-runners.gid = 601; }; services.github-runners.nix_builder = { @@ -26,4 +24,37 @@ in extraPackages = [ pkgs.nixos-rebuild ]; # extraEnvironment }; + + containers.nix-builder-1 = { + autoStart = true; + bindMounts = { + "/test" = { + mountPoint = "/zfs/media/github-runners/nix_builder_1"; + isReadOnly = false; + }; + "/secrets".mountPoint = "${vars.storage_secrets}/services/github_runners/nix_builder_1"; + }; + config = { config, pkgs, lib, ... }: { + users = { + users.github-runners = { + isSystemUser = true; + group = "github-runners"; + uid = 601; + }; + groups.github-runners.gid = 601; + }; + services.github-runners.nix_builder_1 = { + enable = true; + replace = true; + workDir = "/zfs/media/github-runners/nix_builder_1"; + url = "https://github.com/RichieCahill/dotfiles"; + extraLabels = [ "nixos" ]; + tokenFile = "${vars.storage_secrets}/services/github_runners/nix_builder_1"; + user = "github-runners"; + group = "github-runners"; + extraPackages = [ pkgs.nixos-rebuild ]; + }; + system.stateVersion = "24.11"; + }; + }; }