@@ -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
2617func 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