We are often seeing PRs being merged into Onyx that are not following adequate security and quality practices. The changes are sometimes "innocent" but if we don't maintain a high quality bar of the codebase they can will out of control, we will lose coverage and that's where the tricky bugs start happening. Here are some examples:
I would say that all PRs in Onyx must have manual, automated tests and videos unless specifically written and approved why they don't/can't have.
Let's think into ways to improve this process and not let bugs/uncovered code be shipped into such critical library that is Onyx.
Issue Owner
Current Issue Owner: @fabioh8010
We are often seeing PRs being merged into Onyx that are not following adequate security and quality practices. The changes are sometimes "innocent" but if we don't maintain a high quality bar of the codebase they can will out of control, we will lose coverage and that's where the tricky bugs start happening. Here are some examples:
matchedKeyin collection callbacks react-native-onyx#720 - checklist empty, unit tests added but no manual testingI would say that all PRs in Onyx must have manual, automated tests and videos unless specifically written and approved why they don't/can't have.
Let's think into ways to improve this process and not let bugs/uncovered code be shipped into such critical library that is Onyx.
Issue Owner
Current Issue Owner: @fabioh8010