Skip to content

Commit 3714aaa

Browse files
authored
refactor(workflow): replace setStringFromMap with extractStringFromMap (#28620)
1 parent e136e6d commit 3714aaa

1 file changed

Lines changed: 15 additions & 24 deletions

File tree

pkg/workflow/safe_outputs_messages_config.go

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,6 @@ var safeOutputMessagesLog = logger.New("workflow:safe_outputs_config_messages")
1313
// Safe Output Messages Configuration
1414
// ========================================
1515

16-
// setStringFromMap reads m[key] and assigns its string value to *dest if found.
17-
func setStringFromMap(m map[string]any, key string, dest *string) {
18-
if val, exists := m[key]; exists {
19-
if str, ok := val.(string); ok {
20-
*dest = str
21-
}
22-
}
23-
}
24-
2516
// parseMessagesConfig parses the messages configuration from safe-outputs frontmatter
2617
func parseMessagesConfig(messagesMap map[string]any) *SafeOutputMessagesConfig {
2718
safeOutputMessagesLog.Printf("Parsing messages configuration with %d fields", len(messagesMap))
@@ -34,21 +25,21 @@ func parseMessagesConfig(messagesMap map[string]any) *SafeOutputMessagesConfig {
3425
}
3526
}
3627

37-
setStringFromMap(messagesMap, "footer", &config.Footer)
38-
setStringFromMap(messagesMap, "footer-install", &config.FooterInstall)
39-
setStringFromMap(messagesMap, "footer-workflow-recompile", &config.FooterWorkflowRecompile)
40-
setStringFromMap(messagesMap, "footer-workflow-recompile-comment", &config.FooterWorkflowRecompileComment)
41-
setStringFromMap(messagesMap, "staged-title", &config.StagedTitle)
42-
setStringFromMap(messagesMap, "staged-description", &config.StagedDescription)
43-
setStringFromMap(messagesMap, "run-started", &config.RunStarted)
44-
setStringFromMap(messagesMap, "run-success", &config.RunSuccess)
45-
setStringFromMap(messagesMap, "run-failure", &config.RunFailure)
46-
setStringFromMap(messagesMap, "detection-failure", &config.DetectionFailure)
47-
setStringFromMap(messagesMap, "pull-request-created", &config.PullRequestCreated)
48-
setStringFromMap(messagesMap, "issue-created", &config.IssueCreated)
49-
setStringFromMap(messagesMap, "commit-pushed", &config.CommitPushed)
50-
setStringFromMap(messagesMap, "agent-failure-issue", &config.AgentFailureIssue)
51-
setStringFromMap(messagesMap, "agent-failure-comment", &config.AgentFailureComment)
28+
config.Footer = extractStringFromMap(messagesMap, "footer", nil)
29+
config.FooterInstall = extractStringFromMap(messagesMap, "footer-install", nil)
30+
config.FooterWorkflowRecompile = extractStringFromMap(messagesMap, "footer-workflow-recompile", nil)
31+
config.FooterWorkflowRecompileComment = extractStringFromMap(messagesMap, "footer-workflow-recompile-comment", nil)
32+
config.StagedTitle = extractStringFromMap(messagesMap, "staged-title", nil)
33+
config.StagedDescription = extractStringFromMap(messagesMap, "staged-description", nil)
34+
config.RunStarted = extractStringFromMap(messagesMap, "run-started", nil)
35+
config.RunSuccess = extractStringFromMap(messagesMap, "run-success", nil)
36+
config.RunFailure = extractStringFromMap(messagesMap, "run-failure", nil)
37+
config.DetectionFailure = extractStringFromMap(messagesMap, "detection-failure", nil)
38+
config.PullRequestCreated = extractStringFromMap(messagesMap, "pull-request-created", nil)
39+
config.IssueCreated = extractStringFromMap(messagesMap, "issue-created", nil)
40+
config.CommitPushed = extractStringFromMap(messagesMap, "commit-pushed", nil)
41+
config.AgentFailureIssue = extractStringFromMap(messagesMap, "agent-failure-issue", nil)
42+
config.AgentFailureComment = extractStringFromMap(messagesMap, "agent-failure-comment", nil)
5243

5344
return config
5445
}

0 commit comments

Comments
 (0)