@@ -133,25 +133,26 @@ type CommentEventPayload struct {
133133
134134// BuildEventPayload contains the information for GitLab's build status change event
135135type BuildEventPayload struct {
136- ObjectKind string `json:"object_kind"`
137- Ref string `json:"ref"`
138- Tag bool `json:"tag"`
139- BeforeSHA string `json:"before_sha"`
140- SHA string `json:"sha"`
141- BuildID int64 `json:"build_id"`
142- BuildName string `json:"build_name"`
143- BuildStage string `json:"build_stage"`
144- BuildStatus string `json:"build_status"`
145- BuildStartedAt customTime `json:"build_started_at"`
146- BuildFinishedAt customTime `json:"build_finished_at"`
147- BuildDuration float64 `json:"build_duration"`
148- BuildAllowFailure bool `json:"build_allow_failure"`
149- ProjectID int64 `json:"project_id"`
150- ProjectName string `json:"project_name"`
151- User User `json:"user"`
152- Commit BuildCommit `json:"commit"`
153- Repository Repository `json:"repository"`
154- Runner Runner `json:"runner"`
136+ ObjectKind string `json:"object_kind"`
137+ Ref string `json:"ref"`
138+ Tag bool `json:"tag"`
139+ BeforeSHA string `json:"before_sha"`
140+ SHA string `json:"sha"`
141+ BuildID int64 `json:"build_id"`
142+ BuildName string `json:"build_name"`
143+ BuildStage string `json:"build_stage"`
144+ BuildStatus string `json:"build_status"`
145+ BuildStartedAt customTime `json:"build_started_at"`
146+ BuildFinishedAt customTime `json:"build_finished_at"`
147+ BuildDuration float64 `json:"build_duration"`
148+ BuildAllowFailure bool `json:"build_allow_failure"`
149+ BuildFailureReason string `json:"build_failure_reason"`
150+ ProjectID int64 `json:"project_id"`
151+ ProjectName string `json:"project_name"`
152+ User User `json:"user"`
153+ Commit BuildCommit `json:"commit"`
154+ Repository Repository `json:"repository"`
155+ Runner Runner `json:"runner"`
155156}
156157
157158// JobEventPayload contains the information for GitLab's Job status change
@@ -211,6 +212,7 @@ type Build struct {
211212 CreatedAt customTime `json:"created_at"`
212213 StartedAt customTime `json:"started_at"`
213214 FinishedAt customTime `json:"finished_at"`
215+ FailureReason string `json:"failure_reason"`
214216 When string `json:"when"`
215217 Manual bool `json:"manual"`
216218 User User `json:"user"`
0 commit comments