-
-
Notifications
You must be signed in to change notification settings - Fork 124
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
Enable status checks in PRs #415
Comments
Relates to #403
GitHub's Merge Queue is in a similar space as GitHub Protected Branches but is a different feature. |
HI @lloydchang, your recommendation makes sense. It doesn't look like I have the necessary permissions to enable the setting. We may need to ask @raisedadead to enable it. |
Will Do @utsab - I'll add you as an admin too. Thanks. The OP has too much information that is not warranted. Mind confirming the "check run" that you want to be enabled? Is it just the "build and test" workflow? BTW, be mindful of the request: 1. Require status checks to pass before merging - This is OK @lloydchang quick protip :) - Keep titles short and issues succint - maintainers of large scale projects usually ask follow up questions if they need more info. |
@raisedadead 2. We've had asynchronous pull request problems during Summer internships until August 19th |
@raisedadead wrote:
Understood. You weren't the original audience when I reported, but I see your point. |
That seems more like a communication issue that is not ideal in distributed teams. I recommend using a channel (we have a discord) to coordinate peer reviews. We have battle-tested this approach with much of our work on the main repo by doing it in public. Sure, "merge queues" and checks like "update branch" help - but from experience, they are more annoying in the real world. My two cents. Happy contributing! |
@raisedadead Thanks for your feedback re: Confusion originated in June when fCC fCC In July, that uncoordinated change from fCC Meanwhile, two of the four teams assigned to My team (a fourth team) is a downstream consumer of the above. It's been a matter of patience while the other teams resolve asynchronous issues and breakages that piled up without a queue. IME, "merge queues" and checks like "update branch" help in the real world and are not annoying, but YMMV. :) |
Really? That's interesting. I would love to look at some of the past projects where you have used the features. I am curious about what you did differently or the setting in which you collaborated. Feel free to share because they did get in the way of us over on the main repo. Anyways, I'm just coming back to your other concern. We appreciate your eagerness to contribute; however, the inter-dependencies require a deeper understanding of our codebase/infrastructure. Our current API has no guarantees, and changes may occur without prior notification - it's unfortunate, but it gets priority because it is live in the real world. If you find something broken, the quickest way is to contact us in the chat. BTW, There is already a newer API in the works that should fit the needs of this project. The core maintainers of this project know all this; don't hesitate to contact them in our chat if you want to learn more. Just to clarify, there is no set expectation or deadline for when the new API will be ready for use, even for this project. The "Update branch" button has always been available when a PR is outdated. I'm not sure if you've been using it. I have already enabled the status check policy, as requested. Unless one of the maintainers (👋🏽 I am one of them) requests, we will not enable the merge queue and or require updating PRs on every update to the I would love to discuss this more, but I am limited on time and would want to keep the discussion to the core maintainers (with the burden of maintaining the repo). If you have further thoughts, please head over to the chat. Thanks. |
Please enable:
via GitHub Protected Branches
Describe the bug
To Reproduce
Steps to reproduce the behavior for 1. Some pull requests are merged that don't pass status checks
Expected behavior
Pull requests are merged that don't pass status checks
Screenshots
Details
https://github.com/freeCodeCamp/classroom/actions
❌ Modifying the data type being used for allChallenges in api_processor…
Classroom ci #283: Commit a8de3b5 pushed by utsab
main
16 hours ago
47s
Additional context
From https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches
Reference:
https://stackoverflow.com/questions/58028682/github-branch-protection-require-status-checks-for-multiple-projects-in-a-singl
https://docs.wpvip.com/how-tos/required-status-checks/
Thank you!
The text was updated successfully, but these errors were encountered: