Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/pipeline/chain/populate_metadata.rb')
-rw-r--r--lib/gitlab/ci/pipeline/chain/populate_metadata.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/gitlab/ci/pipeline/chain/populate_metadata.rb b/lib/gitlab/ci/pipeline/chain/populate_metadata.rb
index 3ac910da752..8e6426be679 100644
--- a/lib/gitlab/ci/pipeline/chain/populate_metadata.rb
+++ b/lib/gitlab/ci/pipeline/chain/populate_metadata.rb
@@ -35,7 +35,10 @@ module Gitlab
end
def set_auto_cancel
- auto_cancel = @command.yaml_processor_result.workflow_auto_cancel
+ auto_cancel_from_config = @command.yaml_processor_result.workflow_auto_cancel || {}
+ auto_cancel_from_rules = @command.workflow_rules_result&.auto_cancel || {}
+
+ auto_cancel = auto_cancel_from_config.merge(auto_cancel_from_rules)
return if auto_cancel.blank?