diff --git a/.github/workflows/build_systems.yml b/.github/workflows/build_systems.yml index 4a14dd1..2928071 100644 --- a/.github/workflows/build_systems.yml +++ b/.github/workflows/build_systems.yml @@ -25,4 +25,4 @@ jobs: - name: Build default package run: "nixos-rebuild build --flake ./#${{ matrix.system }}" - name: copy to nix-cache - run: nix copy --to ssh://jeeves .#nixosConfigurations.${{ matrix.system }}.config.system.build.toplevel + run: nix copy --accept-flake-config --to unix:///host-nix/var/nix/daemon-socket/socket .#nixosConfigurations.${{ matrix.system }}.config.system.build.toplevel diff --git a/systems/jeeves/runners/nix_builder.nix b/systems/jeeves/runners/nix_builder.nix index 8f27709..8ac2316 100644 --- a/systems/jeeves/runners/nix_builder.nix +++ b/systems/jeeves/runners/nix_builder.nix @@ -29,12 +29,17 @@ in mkIf cfg.enable { autoStart = true; bindMounts = { - "/storage" = { + storage = { mountPoint = "/zfs/media/github-runners/${name}"; isReadOnly = false; }; - "/secrets".mountPoint = "${vars.secrets}/services/github-runners/${name}"; - "ssh-keys".mountPoint = "${vars.secrets}/services/github-runners/id_ed25519_github-runners"; + host-nix = { + mountPoint = "/host-nix/var/nix/daemon-socket"; + hostPath = "/nix/var/nix/daemon-socket"; + isReadOnly = false; + }; + secrets.mountPoint = "${vars.secrets}/services/github-runners/${name}"; + ssh-keys.mountPoint = "${vars.secrets}/services/github-runners/id_ed25519_github-runners"; }; config = {