gh runner cleanup

This commit is contained in:
Hunter Halloran
2025-12-17 11:10:22 -05:00
parent 2b560ab733
commit 147ba0e9e1

View File

@@ -35,18 +35,6 @@ mkIf builderCfg.githubRunner.enable {
# Restart on failure, but not immediately
RestartSec = 10;
};
# Add a pre-start script to forcefully clean up if directory is busy
preStart = mkBefore ''
# If the directory exists and appears stuck, try to force cleanup
if [ -d "${builderCfg.githubRunner.workDir}/${builderCfg.githubRunner.name}" ]; then
echo "Attempting to clean up existing runner directory..."
# Kill any lingering processes that might have the directory open
${pkgs.procps}/bin/pkill -u ${builderCfg.githubRunner.user} -f "Runner.Listener" || true
sleep 2
# Try to remove the directory contents
find "${builderCfg.githubRunner.workDir}/${builderCfg.githubRunner.name}" -mindepth 1 -delete 2>/dev/null || true
fi
'';
};
# Ensure the work directory exists with proper ownership