@@ -22,7 +22,7 @@ func WriteErrorAnnotation(statusCode int, errorCode, message, ruleName string, r
2222}
2323
2424// WriteSuccessSummary writes a GitHub Actions job summary for successful deployment tracking
25- func WriteSuccessSummary (action , environment , status , version , scmSha , deployURL string ) {
25+ func WriteSuccessSummary (action , environment , status , version , scmSha , uiURL , resourceID string ) {
2626 // Only write summaries if running in GitHub Actions
2727 if os .Getenv ("GITHUB_ACTIONS" ) != "true" {
2828 return
@@ -39,16 +39,27 @@ func WriteSuccessSummary(action, environment, status, version, scmSha, deployURL
3939
4040 // Add key information
4141 summary += fmt .Sprintf ("- **Action:** %s\n " , action )
42- summary += fmt .Sprintf ("- **Environment:** %s\n " , environment )
42+ if environment != "" {
43+ summary += fmt .Sprintf ("- **Environment:** %s\n " , environment )
44+ }
4345 summary += fmt .Sprintf ("- **Status:** %s\n " , formatStatus (status ))
4446 summary += fmt .Sprintf ("- **Version:** `%s`\n " , version )
4547
4648 if scmSha != "" {
4749 summary += fmt .Sprintf ("- **Git SHA:** `%s`\n " , scmSha )
4850 }
4951
50- if deployURL != "" {
51- summary += fmt .Sprintf ("\n [View Deployment Run →](%s)\n " , deployURL )
52+ // Add "View in Versioner" link
53+ if uiURL != "" && resourceID != "" {
54+ var viewURL string
55+ if action == "Deployment" {
56+ viewURL = fmt .Sprintf ("%s/manage/deployments?view=%s" , uiURL , resourceID )
57+ } else if action == "Build" {
58+ viewURL = fmt .Sprintf ("%s/manage/versions?view=%s" , uiURL , resourceID )
59+ }
60+ if viewURL != "" {
61+ summary += fmt .Sprintf ("\n [View in Versioner →](%s)\n " , viewURL )
62+ }
5263 }
5364
5465 // Write to file
0 commit comments