From 828eb8c57456ae7e47c01a63ee21c248b982910d Mon Sep 17 00:00:00 2001 From: Florian Sesser Date: Tue, 2 Jul 2024 14:46:48 +0000 Subject: [PATCH] Gitlab-Runner: Add `--post-get-sources-script` `--post-get-sources-script` has been added a while ago. This makes it available via the nix configuration. See https://about.gitlab.com/blog/2023/03/27/changes-to-the-preclonescript/ --- .../services/continuous-integration/gitlab-runner.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nixos/modules/services/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix index 6a38f955c684..c603aff38038 100644 --- a/nixos/modules/services/continuous-integration/gitlab-runner.nix +++ b/nixos/modules/services/continuous-integration/gitlab-runner.nix @@ -139,6 +139,8 @@ let "--clone-url ${service.cloneUrl}" ++ optional (service.preGetSourcesScript != null) "--pre-get-sources-script ${service.preGetSourcesScript}" + ++ optional (service.postGetSourcesScript != null) + "--post-get-sources-script ${service.postGetSourcesScript}" ++ optional (service.preBuildScript != null) "--pre-build-script ${service.preBuildScript}" ++ optional (service.postBuildScript != null) @@ -502,6 +504,13 @@ in { Runner-specific command script executed before code is pulled. ''; }; + postGetSourcesScript = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Runner-specific command script executed after code is pulled. + ''; + }; preBuildScript = mkOption { type = types.nullOr types.path; default = null;