23 lines
497 B
Ruby
23 lines
497 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Gitlab
|
||
|
module Ci
|
||
|
module Pipeline
|
||
|
module Chain
|
||
|
# During the dry run we don't want to persist the pipeline and skip
|
||
|
# all the other steps that operate on a persisted context.
|
||
|
# This causes the chain to break at this point.
|
||
|
class StopDryRun < Chain::Base
|
||
|
def perform!
|
||
|
# no-op
|
||
|
end
|
||
|
|
||
|
def break?
|
||
|
@command.dry_run?
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|