@@ -186,8 +186,16 @@ fn is_default_passthrough_env(name: &str) -> bool {
186186 }
187187
188188 // Wildcard patterns for common development tools and platforms
189- const WILDCARD_PATTERNS : & [ & str ] =
190- & [ "VSCODE_*" , "DOCKER_*" , "BUILDKIT_*" , "COMPOSE_*" , "JB_IDE_*" , "VERCEL_*" , "NEXT_*" ] ;
189+ const WILDCARD_PATTERNS : & [ & str ] = & [
190+ "VSCODE_*" ,
191+ "DOCKER_*" ,
192+ "BUILDKIT_*" ,
193+ "COMPOSE_*" ,
194+ "JB_IDE_*" ,
195+ "VERCEL_*" ,
196+ "NEXT_*" ,
197+ "*_TOKEN" ,
198+ ] ;
191199
192200 // Check wildcard patterns
193201 for pattern in WILDCARD_PATTERNS {
@@ -264,6 +272,7 @@ impl TaskEnvs {
264272 ) ;
265273 }
266274 }
275+ tracing:: debug!( "all_envs: {:?}" , all_envs) ;
267276
268277 Ok ( Self { all_envs, envs_without_pass_through } )
269278 }
@@ -471,6 +480,7 @@ mod tests {
471480 assert ! ( is_default_passthrough_env( "JB_IDE_PROJECT_DIR" ) ) ;
472481 assert ! ( is_default_passthrough_env( "VERCEL_URL" ) ) ;
473482 assert ! ( is_default_passthrough_env( "NEXT_PUBLIC_API_URL" ) ) ;
483+ assert ! ( is_default_passthrough_env( "API_TOKEN" ) ) ;
474484
475485 // Test patterns that should not match anymore (since we removed the example patterns)
476486 assert ! ( !is_default_passthrough_env( "MY_TEST_VARIABLE" ) ) ;
@@ -479,7 +489,6 @@ mod tests {
479489
480490 // Test variables that should NOT be passed through
481491 assert ! ( !is_default_passthrough_env( "SECRET_KEY" ) ) ;
482- assert ! ( !is_default_passthrough_env( "API_TOKEN" ) ) ;
483492 assert ! ( !is_default_passthrough_env( "CUSTOM_VAR" ) ) ;
484493 assert ! ( !is_default_passthrough_env( "RANDOM_ENV" ) ) ;
485494 assert ! ( !is_default_passthrough_env( "MY_SECRET" ) ) ;
0 commit comments