applyMCPScriptsSecretEnv appends mcp-scripts secrets unless already present.
(env map[string]string, workflowData *WorkflowData)
| 154 | |
| 155 | // applyMCPScriptsSecretEnv appends mcp-scripts secrets unless already present. |
| 156 | func applyMCPScriptsSecretEnv(env map[string]string, workflowData *WorkflowData) { |
| 157 | if workflowData == nil { |
| 158 | return |
| 159 | } |
| 160 | if !IsMCPScriptsEnabled(workflowData.MCPScripts) { |
| 161 | return |
| 162 | } |
| 163 | mcpScriptsSecrets := collectMCPScriptsSecrets(workflowData.MCPScripts) |
| 164 | for varName, secretExpr := range mcpScriptsSecrets { |
| 165 | if _, exists := env[varName]; !exists { |
| 166 | env[varName] = secretExpr |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | // GenerateMultiSecretValidationStep creates a GitHub Actions step that validates at least one |
| 172 | // of multiple secrets is available. |
no test coverage detected