From a761df5cc3c675f57990d7ff96c1354438e5961e Mon Sep 17 00:00:00 2001 From: Samantha Date: Wed, 28 May 2025 18:58:11 +0000 Subject: [PATCH] buildkitereporter: add owner to annotations Now that we have added optional owners to Taskrunner tasks, in the event a task fails in a Buildkite workflow, this will include the owner in the resulting annotation. --- buildkitereporter/buildkitereporter.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/buildkitereporter/buildkitereporter.go b/buildkitereporter/buildkitereporter.go index 3dad6b9..1f8e592 100644 --- a/buildkitereporter/buildkitereporter.go +++ b/buildkitereporter/buildkitereporter.go @@ -181,11 +181,16 @@ func (r *reporter) write(tasks []*taskrunner.TaskHandler) (io.Reader, int) { fmt.Fprintf(&buf, "
%s taskrunner: %d tasks failed
\n", os.Getenv("BUILDKITE_LABEL"), failureCount) for _, task := range failedTasks { + ownerMsg := "" + if task.Owner != "" { + ownerMsg = fmt.Sprintf("task owner: %s\n", task.Owner) + } fmt.Fprintf(&buf, "
%s\n
", task.Name)
 		for _, out := range r.stderrs[task] {
 			fmt.Fprintf(&buf, "%s\n", out)
 		}
 		fmt.Fprintln(&buf, "
") + fmt.Fprint(&buf, ownerMsg) } return &buf, failureCount