Merge pull request #217834 from yaxitech/gh-runner-workdir-clean

nixos/github-runners: clean `workDir` as root

Changed files
+2 -3
nixos
modules
services
continuous-integration
github-runner
+2 -3
nixos/modules/services/continuous-integration/github-runner/service.nix
···
# The state directory is entirely empty which indicates a first start
copy_tokens
fi
+
# Always clean workDir
+
find -H "$WORK_DIRECTORY" -mindepth 1 -delete
'';
configureRunner = writeScript "configure" ''
if [[ -e "${newConfigTokenPath}" ]]; then
···
fi
'';
setupWorkDir = writeScript "setup-work-dirs" ''
-
# Cleanup previous service
-
${pkgs.findutils}/bin/find -H "$WORK_DIRECTORY" -mindepth 1 -delete
-
# Link _diag dir
ln -s "$LOGS_DIRECTORY" "$WORK_DIRECTORY/_diag"