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" {