Tweaking slack to include commit message

This commit is contained in:
Rinat Abdullin 2014-07-22 21:30:01 +04:00
parent 4f0585bee3
commit 06db1d1508

View file

@ -8,9 +8,9 @@ import (
const ( const (
slackEndpoint = "https://%s.slack.com/services/hooks/incoming-webhook?token=%s" slackEndpoint = "https://%s.slack.com/services/hooks/incoming-webhook?token=%s"
slackStartedMessage = "*Building* %s, commit <%s|%s>, author %s" slackStartedMessage = "*Building* %s <%s|%s>, by %s:\n> %s"
slackSuccessMessage = "*Success* %s, commit <%s|%s>, author %s" slackSuccessMessage = "*Success* %s <%s|%s>, by %s:\n> %s"
slackFailureMessage = "*Failed* %s, commit <%s|%s>, author %s" slackFailureMessage = "*Failed* %s <%s|%s>, by %s:\n> %s"
) )
type Slack struct { type Slack struct {
@ -47,7 +47,13 @@ func getBuildUrl(context *Context) string {
func getMessage(context *Context, message string) string { func getMessage(context *Context, message string) string {
url := getBuildUrl(context) url := getBuildUrl(context)
return fmt.Sprintf(message, context.Repo.Name, url, context.Commit.HashShort(), context.Commit.Author) return fmt.Sprintf(
message,
context.Repo.Name,
url,
context.Commit.HashShort(),
context.Commit.Author,
context.Commit.Message)
} }
func (s *Slack) sendStarted(context *Context) error { func (s *Slack) sendStarted(context *Context) error {