On Windows the self-hosted runner now requires --base-dir, and launcher hook config is validated.
What's wrong with this entry?
On Windows the self-hosted runner has no default working directory, so --base-dir (or the SELF_HOSTED_RUNNER_BASE_DIR environment variable) must now be supplied; the help text says so. A new launcher_hooks config section is also checked at load: every entry must name a known hook event and point at a .py or .sh filename matching a restricted pattern, and duplicate entries are rejected regardless of letter case.
- Config now records whether the base directory came from the built-in default or from
SELF_HOSTED_RUNNER_BASE_DIR. - Other platforms keep their existing default base directory.
required on Windows, which has no default
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.225
Self-hosted runner checks its base directory before starting work
Both mention base self hosted runner
-
v2.1.224
Runner management tools require a first-party login and say so
Both mention base self hosted runner
-
v2.1.234
Self-hosted runners report when warm-up finished
Both mention self hosted runner