summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/continuous-integration/github-runner/options.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/continuous-integration/github-runner/options.nix')
-rw-r--r--nixos/modules/services/continuous-integration/github-runner/options.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/modules/services/continuous-integration/github-runner/options.nix b/nixos/modules/services/continuous-integration/github-runner/options.nix
index 72ac0c129900..fd9d8ebbda88 100644
--- a/nixos/modules/services/continuous-integration/github-runner/options.nix
+++ b/nixos/modules/services/continuous-integration/github-runner/options.nix
@@ -170,4 +170,16 @@ with lib;
default = null;
defaultText = literalExpression "username";
};
+
+ workDir = mkOption {
+ type = with types; nullOr str;
+ description = lib.mdDoc ''
+ Working directory, available as `$GITHUB_WORKSPACE` during workflow runs
+ and used as a default for [repository checkouts](https://github.com/actions/checkout).
+ The service cleans this directory on every service start.
+
+ A value of `null` will default to the systemd `RuntimeDirectory`.
+ '';
+ default = null;
+ };
}