Alert Github when a build has started

This commit is contained in:
Scott Ferguson 2014-02-11 08:47:55 -06:00
parent e36eacb0fe
commit 326c5ce45e

View file

@ -105,6 +105,11 @@ func (b *BuildTask) execute() error {
b.Script.Notifications.Send(context) b.Script.Notifications.Send(context)
} }
// Send "started" notification to Github
if err := updateGitHubStatus(b.Repo, b.Commit); err != nil {
log.Printf("error updating github status: %s\n", err.Error())
}
// make sure a channel exists for the repository, // make sure a channel exists for the repository,
// the commit, and the commit output (TODO) // the commit, and the commit output (TODO)
reposlug := fmt.Sprintf("%s/%s/%s", b.Repo.Host, b.Repo.Owner, b.Repo.Name) reposlug := fmt.Sprintf("%s/%s/%s", b.Repo.Host, b.Repo.Owner, b.Repo.Name)
@ -208,7 +213,7 @@ func updateGitHubStatus(repo *Repo, commit *Commit) error {
case "Failure": case "Failure":
status = "failure" status = "failure"
message = "The build failed on drone.io" message = "The build failed on drone.io"
case "Pending": case "Started":
status = "pending" status = "pending"
message = "The build is pending on drone.io" message = "The build is pending on drone.io"
default: default: