We would like to use the GitHub branch protection, however the GitHub API does not give us sufficiently fine grained information on why a branch cannot be merged. We would like, for example, to block the merge via our own commit status, but this means we'd be unable to run applies because we only want applies to be runnable if the PR is mergeable, except due to our status.
Deliverables
  • Support approved check with count
  • Support merge conflict check
  • Support status checks (excluding our own applies)
-Support create_pending_apply
  • Create pre/post statuses