diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2020-01-28 08:26:42 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-28 08:26:42 +0100 |
| commit | 3201be1bd4ee8b1b5bfcf4ccf2acfc485fb2cd5c (patch) | |
| tree | 6306ccacc1e15e7575b50eb519c4d8205628f877 /modules | |
| parent | a14315c96edcedddab74af8353cfec3017a8157d (diff) | |
| parent | c9d1defa330dfb15997b4ffaa05467c548505b0b (diff) | |
Merge pull request #168 from input-output-hk/pre-commands-buildkite
buildkite: add preCommands option
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/services/buildkite-agent.nix | 9 |
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" ''; |
