Skip to content

Commit 5cd5cf7

Browse files
committed
chore: icarus debug cachix/bk sc fix
1 parent 6a1cb5e commit 5cd5cf7

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

hosts/x86_64-linux/icarus.nix

+3-11
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
config,
44
pkgs,
55
hostName,
6-
self,
76
...
87
}: {
98
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHaa82NwBC+ty4Wyeuf5kdava7huSYF6k0NYF2ahwayW";
@@ -104,7 +103,7 @@
104103
services.buildkite-agents.nix-build = {
105104
tokenPath = config.age.secrets.buildkite-token.path;
106105
privateSshKeyPath = config.age.secrets.buildkite-ssh-key.path;
107-
runtimePackages = [pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix pkgs.cachix];
106+
runtimePackages = [pkgs.bash pkgs.gnutar pkgs.gzip pkgs.git pkgs.nix pkgs.cachix pkgs.procps];
108107
extraConfig = ''
109108
spawn=4
110109
'';
@@ -122,17 +121,10 @@
122121
pre-command = ''
123122
#!/usr/bin/env bash
124123
cachix use "$CACHE_NAME"
125-
cachix watch-store "$CACHE_NAME" &
126-
CACHIX_PID="$!"
127-
echo cachix pid is "$CACHIX_PID"
128-
echo "$CACHIX_PID" > /tmp/"$BUILDKITE_AGENT_ID".cachix.pid
129-
ps aux | grep cachix
130124
'';
131-
post-command = ''
125+
command = ''
132126
#!/usr/bin/env bash
133-
CACHIX_PID="$(cat /tmp/"$BUILDKITE_AGENT_ID".cachix.pid)"
134-
echo "killing cachix with pid $CACHIX_PID"
135-
kill "$CACHIX_PID" || true
127+
cachix --verbose watch-exec "$CACHE_NAME" -- "$BUILDKITE_COMMAND"
136128
'';
137129
};
138130
};

0 commit comments

Comments
 (0)