Hello all,
With the recent uptick in airflow contribution and pull requests, I have a
proposal that I hope will ensure that we do not find ourselves in a CI
backlog hell. I noticed that on the Kubernetes project, pull requests do
not run integration test until a committer submits a "ready to test"
command to the CI bot. This step can prevent draft PRs or un-reviewed PRs
from taking github CI resources. It is worth noting that with breeze's
docker based testing system, users have the exact same testing capabilities
locally as they would on our CI.
I propose that we allow unverified PR's to run basic and static tests, but
not perform the full test suite or integration test without first being
reviewed.
What does everyone think?