diff options
Diffstat (limited to 'app/models/ci/build.rb')
-rw-r--r-- | app/models/ci/build.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index 095192e9894..6d57cc9d2c7 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -437,6 +437,16 @@ module Ci options[:dependencies]&.empty? end + def dependencies_exist_in_previous_stage? + return true if empty_dependencies? + + depended_jobs = depends_on_builds + + depended_jobs.select do |job| + options[:dependencies].include?(job.name) + end.any? + end + def hide_secrets(trace) return unless trace |