2018-12-13 13:39:08 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-03-17 18:26:18 +05:30
|
|
|
module Gitlab
|
|
|
|
module Ci
|
|
|
|
module Pipeline
|
|
|
|
module Chain
|
|
|
|
class Base
|
2019-12-26 22:10:19 +05:30
|
|
|
attr_reader :pipeline, :command, :config
|
2018-03-17 18:26:18 +05:30
|
|
|
|
2022-01-26 12:08:38 +05:30
|
|
|
delegate :project, :current_user, :parent_pipeline, :logger, to: :command
|
2018-03-17 18:26:18 +05:30
|
|
|
|
|
|
|
def initialize(pipeline, command)
|
|
|
|
@pipeline = pipeline
|
|
|
|
@command = command
|
|
|
|
end
|
|
|
|
|
|
|
|
def perform!
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
|
|
|
|
def break?
|
|
|
|
raise NotImplementedError
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|