hydra-module: add config.extraEnv
This makes it easy to set environment variables for the Hydra server (for example, your configuration.nix can use readFile to read an API token to upload build results somewhere). Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
@ -19,7 +19,7 @@ let
|
||||
{ NIX_REMOTE = "daemon";
|
||||
OPENSSL_X509_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt";
|
||||
GIT_SSL_CAINFO = "/etc/ssl/certs/ca-bundle.crt";
|
||||
} // hydraEnv;
|
||||
} // hydraEnv // cfg.extraEnv;
|
||||
|
||||
serverEnv = env //
|
||||
{ HYDRA_TRACKER = cfg.tracker;
|
||||
@ -130,6 +130,11 @@ in
|
||||
description = "Extra lines for the hydra config";
|
||||
};
|
||||
|
||||
extraEnv = mkOption {
|
||||
type = types.attrsOf types.str;
|
||||
default = {};
|
||||
description = "Extra environment variables for Hydra";
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
Reference in New Issue
Block a user