27 lines
497 B
Ruby
27 lines
497 B
Ruby
|
module Gitlab
|
||
|
module Ci
|
||
|
module Pipeline
|
||
|
module Chain
|
||
|
class Base
|
||
|
attr_reader :pipeline, :command
|
||
|
|
||
|
delegate :project, :current_user, to: :command
|
||
|
|
||
|
def initialize(pipeline, command)
|
||
|
@pipeline = pipeline
|
||
|
@command = command
|
||
|
end
|
||
|
|
||
|
def perform!
|
||
|
raise NotImplementedError
|
||
|
end
|
||
|
|
||
|
def break?
|
||
|
raise NotImplementedError
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|