Commit 20e7d488 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Make CI/CD bridge job a pipeline processable entity

parent 76e7b19c
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
module Ci module Ci
class Bridge < CommitStatus class Bridge < CommitStatus
include Ci::Processable
include Importable include Importable
include AfterCommitQueue include AfterCommitQueue
include Gitlab::Utils::StrongMemoize include Gitlab::Utils::StrongMemoize
...@@ -24,6 +25,21 @@ module Ci ...@@ -24,6 +25,21 @@ module Ci
.fabricate! .fabricate!
end end
def schedulable?
false
end
def action?
false
end
def artifacts?
false
end
def expanded_environment_name
end
def predefined_variables def predefined_variables
raise NotImplementedError raise NotImplementedError
end end
...@@ -31,5 +47,9 @@ module Ci ...@@ -31,5 +47,9 @@ module Ci
def execute_hooks def execute_hooks
raise NotImplementedError raise NotImplementedError
end end
def to_partial_path
'projects/ci/builds/build'
end
end end
end end
# frozen_string_literal: true
module Ci
class BridgePresenter < CommitStatusPresenter
def status_title
tooltip_for_badge
end
def tooltip_message
"#{subject.name} - #{detailed_status.status_tooltip}"
end
private
def tooltip_for_badge
detailed_status.badge_tooltip.capitalize
end
def detailed_status
@detailed_status ||= subject.detailed_status(user)
end
end
end
...@@ -18,7 +18,6 @@ module Gitlab ...@@ -18,7 +18,6 @@ module Gitlab
end end
def details_path def details_path
raise NotImplementedError
end end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment