_Some existing discussions in this problem space:_
Within GitHub actions there is the concept of paths. Actions can be triggered to run _only_ when specific files match the specified paths. Unit tests and linting only run when changes have been made to a specific package (with paths like packages/[package-name]). This is much faster and efficient than running _all_ CI code even if that particular package hasn't had any edits.
What this means is that different PRs have different required status checks, and we _can't_ set blanket requirements for every PR.
I vote for (1). Required status checks are a good check for maintainers to have and reduces human error.
Hi everyone, I have the same problem.
Is there a way to skip required checks if the paths was not met for those?
Hi @TomasVotruba there is still no great solution for this problem. Only hacks or compromises.
Most helpful comment
I vote for (1). Required status checks are a good check for maintainers to have and reduces human error.