Class: Gitlab::Ci::Pipeline::Chain::Skip
- Inherits:
-
Base
- Object
- Base
- Gitlab::Ci::Pipeline::Chain::Skip
show all
- Includes:
- Utils::StrongMemoize
- Defined in:
- lib/gitlab/ci/pipeline/chain/skip.rb
Constant Summary
collapse
- SKIP_PATTERN =
/\[(ci[ _-]skip|skip[ _-]ci)\]/i
Instance Attribute Summary
Attributes inherited from Base
#command, #config, #pipeline
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#break? ⇒ Boolean
25
26
27
|
# File 'lib/gitlab/ci/pipeline/chain/skip.rb', line 25
def break?
skipped?
end
|
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/gitlab/ci/pipeline/chain/skip.rb', line 12
def perform!
if skipped?
if @command.save_incompleted
@pipeline.ensure_project_iid!
@pipeline.skip
end
end
end
|