create_next_builds

in app/models/commit.rb [122:132]


  def create_next_builds(trigger_request)
    return if skip_ci? && trigger_request.blank?
    return unless config_processor

    stages = builds.where(trigger_request: trigger_request).group_by(&:stage)

    config_processor.stages.any? do |stage|
      !stages.include?(stage) && create_builds_for_stage(stage, trigger_request).present?
    end
  end