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

Function buildSafeOutputsConfigRuntimeData

pkg/workflow/mcp_setup_generator.go:360–368  ·  view source on GitHub ↗
(safeOutputConfig string)

Source from the content-addressed store, hash-verified

358}
359
360func buildSafeOutputsConfigRuntimeData(safeOutputConfig string) (string, []string, map[string]string) {
361 sanitizedConfig := safeOutputConfig
362 envKeys, envValues := buildSafeOutputsConfigRuntimeEnvVars(safeOutputConfig)
363 for _, varName := range envKeys {
364 value := envValues[varName]
365 sanitizedConfig = strings.ReplaceAll(sanitizedConfig, value, "${"+varName+"}")
366 }
367 return sanitizedConfig, envKeys, envValues
368}
369
370func writeStepEnvVars(yaml *strings.Builder, envKeys []string, envValues map[string]string) {
371 for _, varName := range envKeys {

Callers 1

generateSafeOutputsSetupFunction · 0.85

Tested by

no test coverage detected