Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More control over required status checks for pull requests using merge queue #824

Closed
github-product-roadmap opened this issue Sep 6, 2023 · 2 comments
Labels
Enterprise Product SKU: GitHub Enterprise exploring Feature phase: Exploring pull requests Feature: Github Pull Requests

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

Currently, all status checks configured as "required" for a branch in branch protections or repository rules must pass before a pull request can be merged or added to the queue. These same checks must also pass before a change is merged by the queue. Sometimes it's unnecessary to run certain checks in both places, but there's currently no way around this if the status check is required.

There are also cases where different sets of status checks need to be run based on the changes made in the pull request. This is usually done to reduce CI time and cost and ensure only necessary status checks are run. However, a status check that does not always run cannot be configured as required since it would block merging of changes were the check wasn't run.

The solution is giving teams more ways to configure which status checks are required in different contexts and without having to configure a fixed set of status checks upfront.

Intended Outcome

  • Reduce CI costs by not running unnecessary checks
  • Reduce time-to-merge
  • Avoid requirement to use custom apps and workflows to rollup and report summary when the set of required checks is variable

How will it work?

Admins have other options for choosing which status checks are required. For example, one option may be to require all reported status checks must pass.

@github github locked and limited conversation to collaborators Sep 6, 2023
@github-product-roadmap github-product-roadmap added exploring Feature phase: Exploring Enterprise Product SKU: GitHub Enterprise pull requests Feature: Github Pull Requests labels Sep 6, 2023
@ankneis ankneis moved this to Future in GitHub Public Roadmap Sep 6, 2023
@github-product-roadmap github-product-roadmap changed the title More control over required status checks for pull requests More control over required status checks for pull requests using merge queue Jan 31, 2024
@ankneis
Copy link
Collaborator

ankneis commented Nov 20, 2024

This issue is being closed as outdated. For more information, please check out this Discussion post. Stay tuned for new additions to our refreshed public roadmap!

@ankneis ankneis closed this as not planned Won't fix, can't repro, duplicate, stale Nov 20, 2024
@ankneis
Copy link
Collaborator

ankneis commented Nov 26, 2024

We wanted to provide more details on why this issue was removed from the public roadmap. More controls over the status checks required in a merge queue is currently in an exploratory phase, so we have removed it from this roadmap while we develop more definition and certainty on our scope and timelines.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Enterprise Product SKU: GitHub Enterprise exploring Feature phase: Exploring pull requests Feature: Github Pull Requests
Projects
Status: Future
Development

No branches or pull requests

2 participants