feat(scaffolder-backend): add defaultEnvironment config to scaffolder

Signed-off-by: Rogerio Angeliski <angeliski@hotmail.com>
This commit is contained in:
Rogerio Angeliski
2025-09-24 18:00:01 -03:00
parent 8bfe82fbc6
commit a4cd4051f2
12 changed files with 450 additions and 6 deletions
+21
View File
@@ -108,5 +108,26 @@ export interface Config {
auditor?: {
taskParameterMaxLength?: number;
};
/**
* Default environment variables and secrets available to all templates.
*/
defaultEnvironment?: {
/**
* Default parameters accessible via ${{ environment.parameters.* }} in templates.
*/
parameters?: {
[key: string]: string;
};
/**
* Secret values from environment variables accessible via ${{ environment.secrets.* }} in templates.
* Values should reference environment variables like ${SECRET_NAME}.
* @visibility secret
*/
secrets?: {
[key: string]: string;
};
};
};
}