permissions = "0600";
user = "buildbot";
group = "buildbot";
- text = v;
+ text = if builtins.isFunction v then v pkgs else v;
})
) project.secrets
++ [
group = "buildbot";
text = let
project_env = with lib.attrsets;
- mapAttrs' (k: v: nameValuePair "BUILDBOT_${k}" v) project.environment //
+ mapAttrs' (k: v: nameValuePair "BUILDBOT_${k}" (if builtins.isFunction v then v pkgs else v)) project.environment //
mapAttrs' (k: v: nameValuePair "BUILDBOT_PATH_${k}" (v pkgs)) (attrByPath ["builderPaths"] {} project) //
{
BUILDBOT_PROJECT_DIR = ./projects + "/${project.name}";