diff --git a/main.go b/main.go index 1b77d1a..9d385ad 100644 --- a/main.go +++ b/main.go @@ -143,6 +143,19 @@ func main() { } } +func bodyString(s string, d templateData) string { + var buf bytes.Buffer + t, err := template.New("message").Parse(s) + if err != nil { + return "" + } + err = t.Execute(&buf, d) + if err != nil { + return "" + } + return buf.String() +} + func card(d templateData) ([]byte, error) { switch d.Status { case "success": @@ -158,7 +171,8 @@ func card(d templateData) ([]byte, error) { } if d.EventBody == "" { - d.EventBody = "Project: {{ .Project }}
Commit-id: {{ .Commit }}
Branch: {{ .Branch }}
Build Status: {{ .Status }}" + d.EventBody = bodyString("Project: {{ .Project }}
Commit-id: {{ .Commit }}
Branch: {{ .Branch }}
Build Status: {{ .Status }}", d) + // d.EventBody = "Project: {{ .Project }}
Commit-id: {{ .Commit }}
Branch: {{ .Branch }}
Build Status: {{ .Status }}" } if d.Status == "success" {