MCPcopy Create free account
hub / github.com/github/gh-aw / applyMCPScriptsSecretEnv

Function applyMCPScriptsSecretEnv

pkg/workflow/engine_helpers.go:156–169  ·  view source on GitHub ↗

applyMCPScriptsSecretEnv appends mcp-scripts secrets unless already present.

(env map[string]string, workflowData *WorkflowData)

Source from the content-addressed store, hash-verified

154
155// applyMCPScriptsSecretEnv appends mcp-scripts secrets unless already present.
156func 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.

Callers 3

GetExecutionStepsMethod · 0.85
GetExecutionStepsMethod · 0.85

Calls 2

IsMCPScriptsEnabledFunction · 0.85
collectMCPScriptsSecretsFunction · 0.85

Tested by

no test coverage detected