@@ -146,6 +146,7 @@ function extractFQSNMap(
146
146
async function extractRenderedSecretsMap (
147
147
rawContent : string ,
148
148
platformClient : PlatformClient ,
149
+ alwaysUseProxy : boolean = false ,
149
150
) : Promise < Record < string , string > > {
150
151
// Get all template variables
151
152
const templateVars = getTemplateVariables ( rawContent ) ;
@@ -165,7 +166,7 @@ async function extractRenderedSecretsMap(
165
166
}
166
167
167
168
// User secrets are rendered
168
- if ( "value" in secretResult ) {
169
+ if ( "value" in secretResult && ! alwaysUseProxy ) {
169
170
map [ encodeFQSN ( secretResult . fqsn ) ] = secretResult . value ;
170
171
} else {
171
172
// Other secrets are rendered as secret locations and then converted to proxy types later
@@ -187,6 +188,7 @@ export interface RenderSecretsUnrollAssistantOptions {
187
188
currentUserSlug : string ;
188
189
platformClient : PlatformClient ;
189
190
onPremProxyUrl : string | null ;
191
+ alwaysUseProxy ?: boolean ;
190
192
}
191
193
192
194
export type UnrollAssistantOptions =
@@ -256,6 +258,7 @@ export async function unrollAssistantFromContent(
256
258
const secrets = await extractRenderedSecretsMap (
257
259
templatedYaml ,
258
260
options . platformClient ,
261
+ options . alwaysUseProxy ,
259
262
) ;
260
263
const renderedYaml = renderTemplateData ( templatedYaml , {
261
264
secrets,
0 commit comments