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

Function extractSecretsFromWorkflowFile

pkg/workflow/call_workflow_secrets.go:44–53  ·  view source on GitHub ↗

extractSecretsFromWorkflowFile parses a .lock.yml or .yml workflow file and returns the secret names declared in its on.workflow_call.secrets section.

(filePath string)

Source from the content-addressed store, hash-verified

42// extractSecretsFromWorkflowFile parses a .lock.yml or .yml workflow file and returns
43// the secret names declared in its on.workflow_call.secrets section.
44func extractSecretsFromWorkflowFile(filePath string) ([]string, error) {
45 workflow, err := readWorkflowYAML(filePath)
46 if err != nil {
47 return nil, err
48 }
49
50 secrets := extractWorkflowCallSecretsFromParsed(workflow)
51 callWorkflowSecretsLog.Printf("Extracted %d workflow_call secrets from %s", len(secrets), filePath)
52 return secrets, nil
53}
54
55// extractWorkflowCallSecretsFromParsed extracts the secret names declared in
56// on.workflow_call.secrets from an already-parsed workflow map.

Callers 1

Calls 3

readWorkflowYAMLFunction · 0.85
PrintfMethod · 0.45

Tested by

no test coverage detected