File tree 1 file changed +6
-3
lines changed
tools/ci_connector_ops/ci_connector_ops/pipelines/actions
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,9 @@ async def download(context: ConnectorContext, gcp_gsm_env_variable_name: str = "
58
58
connector_secrets = {}
59
59
for secret_file in await with_downloaded_secrets .directory (secrets_path ).entries ():
60
60
secret_plaintext = await with_downloaded_secrets .directory (secrets_path ).file (secret_file ).contents ()
61
- connector_secrets [secret_file ] = context .dagger_client .set_secret (secret_file , secret_plaintext )
61
+ # We have to namespace secrets as Dagger derives session wide secret ID from their name
62
+ unique_secret_name = f"{ context .connector .technical_name } _{ secret_file } "
63
+ connector_secrets [secret_file ] = context .dagger_client .set_secret (unique_secret_name , secret_plaintext )
62
64
63
65
return connector_secrets
64
66
@@ -82,8 +84,9 @@ async def upload(context: ConnectorContext, gcp_gsm_env_variable_name: str = "GC
82
84
ci_credentials = await environments .with_ci_credentials (context , gsm_secret )
83
85
84
86
return await (
85
- ci_credentials .with_directory (secrets_path , context .updated_secrets_dir )
86
- .with_exec (["ci_credentials" , context .connector .technical_name , "update-secrets" ])
87
+ ci_credentials .with_directory (secrets_path , context .updated_secrets_dir ).with_exec (
88
+ ["ci_credentials" , context .connector .technical_name , "update-secrets" ]
89
+ )
87
90
)
88
91
89
92
You can’t perform that action at this time.
0 commit comments