summaryrefslogtreecommitdiff
path: root/lib/gitlab/data_builder/build.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/data_builder/build.rb')
-rw-r--r--lib/gitlab/data_builder/build.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/gitlab/data_builder/build.rb b/lib/gitlab/data_builder/build.rb
index 3407380127e..f7b7db50b2f 100644
--- a/lib/gitlab/data_builder/build.rb
+++ b/lib/gitlab/data_builder/build.rb
@@ -31,6 +31,8 @@ module Gitlab
build_duration: build.duration,
build_allow_failure: build.allow_failure,
build_failure_reason: build.failure_reason,
+ pipeline_id: commit.id,
+ runner: build_runner(build.runner),
# TODO: do we still need it?
project_id: project.id,
@@ -43,6 +45,7 @@ module Gitlab
},
commit: {
+ # note: commit.id is actually the pipeline id
id: commit.id,
sha: commit.sha,
message: commit.git_commit_message,
@@ -75,6 +78,17 @@ module Gitlab
author = commit.try(:author)
author ? Gitlab::Routing.url_helpers.user_url(author) : "mailto:#{pipeline.git_author_email}"
end
+
+ def build_runner(runner)
+ return unless runner
+
+ {
+ id: runner.id,
+ description: runner.description,
+ active: runner.active?,
+ is_shared: runner.instance_type?
+ }
+ end
end
end
end