diff options
Diffstat (limited to 'app/models/ci/pipeline.rb')
-rw-r--r-- | app/models/ci/pipeline.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/ci/pipeline.rb b/app/models/ci/pipeline.rb index 2262282e647..c44f0a42585 100644 --- a/app/models/ci/pipeline.rb +++ b/app/models/ci/pipeline.rb @@ -809,11 +809,16 @@ module Ci def implied_ci_yaml_file return unless project - if project.auto_devops_enabled? + if project.auto_devops_enabled? && auto_devops_buildable? Gitlab::Template::GitlabCiYmlTemplate.find('Auto-DevOps').content end end + def auto_devops_buildable? + project.has_auto_devops_explicitly_enabled? || + Gitlab::AutoDevops::BuildableDetector.new(project, sha).buildable? + end + def pipeline_data Gitlab::DataBuilder::Pipeline.build(self) end |