summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2020-01-28 08:26:42 +0100
committerGitHub <noreply@github.com>2020-01-28 08:26:42 +0100
commit3201be1bd4ee8b1b5bfcf4ccf2acfc485fb2cd5c (patch)
tree6306ccacc1e15e7575b50eb519c4d8205628f877
parenta14315c96edcedddab74af8353cfec3017a8157d (diff)
parentc9d1defa330dfb15997b4ffaa05467c548505b0b (diff)
Merge pull request #168 from input-output-hk/pre-commands-buildkite
buildkite: add preCommands option
-rw-r--r--modules/services/buildkite-agent.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/services/buildkite-agent.nix b/modules/services/buildkite-agent.nix
index 936446d..ace89ec 100644
--- a/modules/services/buildkite-agent.nix
+++ b/modules/services/buildkite-agent.nix
@@ -89,6 +89,13 @@ in
Extra lines to be added verbatim to the configuration file.
'';
};
+ services.buildkite-agent.preCommands = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra commands to run before starting buildkite.
+ '';
+ };
services.buildkite-agent.openssh =
{ privateKeyPath = mkOption {
@@ -215,6 +222,8 @@ in
chmod 750 "${cfg.dataDir}"
chmod 640 "${cfg.dataDir}/buildkite-agent.cfg"
+ ${cfg.preCommands}
+
exec buildkite-agent start --config "${cfg.dataDir}/buildkite-agent.cfg"
'';