...
For contributors on a new repo (even if they’ve committed in a different repo) their PR needs to have approval before checks are run (since the tests execute code).
Failed checks are authors responsibility except for needing to complete a CLA (pull in Feanil/Michelle)
If a CLA check doesn’t complete and shows as “pending” for more than a few minutes, it is likely stuck (it does not mean the check failed). A rebase should fix the problem.
If a PR is still in draft state, there is no need to ping authors about failing checks.
If a PR is not in draft state and the author asks for review, it usually makes sense to ask them to fix failing checks first.
However, if a PR introduces a large, impactful set of changes that requires input from more than one team (e.g. product and engineering), it can be a good idea to get the review process started early, regardless of failing checks. We want to avoid scenarios where authors spend days fixing small issues and getting the build green, only to be told by product and/or engineering that their changes are not going to be accepted or have already been introduced by another PR.
...
This is where tickets related to the OSPR bot are tracked.
If you have suggestions for improvements make new tickets here and add those tickets to the https://github.com/orgs/openedx/projects/33/views/2 project board from the right side-bar on the issue.
Open TODO items
Update the bot to provide a welcome message saying test won’t run if you are a first time contributor
Come up with a list of common issues when running checks - OSPR Project Managers can link to this doc when people have questions
Sarina & Feanil will help create
First part done - message about how to get CLA help is now messaged when the bot makes a comment on a PR without a CLA; see pull request for bot changes.
Draft document up for the “doc for questions”. Not sure where to put it in the docs site, but comments can go here: https://docs.google.com/document/d/129cyHROlSXJRpt8O8TuqQTr6uVi-C7aY_6NgopFnq5k/edit?usp=sharing until I’m able to get a PR up in the proper place.
Finished TODO items
Make a GitHub group such as @openedx/cla-problems in GitHub, whose members are all the OSPR Project Managers, so people have an easy way to ask questions
Feanil will help create