22 lines
497 B
Ruby
22 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
|