Commit 71c50d41 authored by Grzegorz Bizon's avatar Grzegorz Bizon
Browse files

Make CI/CD bridge job a pipeline processable entity

parent 5f3d9fbcc832
......@@ -2,6 +2,7 @@
module Ci
class Bridge < CommitStatus
include Ci::Processable
include Importable
include AfterCommitQueue
include Gitlab::Utils::StrongMemoize
......@@ -24,6 +25,21 @@ def detailed_status(current_user)
.fabricate!
end
def schedulable?
false
end
def action?
false
end
def artifacts?
false
end
def expanded_environment_name
end
def predefined_variables
raise NotImplementedError
end
......@@ -31,5 +47,9 @@ def predefined_variables
def execute_hooks
raise NotImplementedError
end
def to_partial_path
'projects/ci/builds/build'
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 @@ def has_action?
end
def details_path
raise NotImplementedError
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