ManageIQ/miq_bot

View on GitHub
app/workers/commit_monitor_handlers/commit_range/branch_mergeability_checker.rb

Summary

Maintainability
A
0 mins
Test Coverage
class CommitMonitorHandlers::CommitRange::BranchMergeabilityChecker
  include Sidekiq::Worker
  sidekiq_options :queue => :miq_bot

  include BranchWorkerMixin

  def self.handled_branch_modes
    [:regular]
  end

  def perform(branch_id, _new_commits)
    return unless find_branch(branch_id, :regular)

    repo.pr_branches.where(:merge_target => branch.name).each do |pr|
      logger.info("Queueing PrMergeabilityChecker for PR #{pr.fq_pr_number}.")
      PrMergeabilityChecker.perform_async(pr.id)
    end
  end
end