Automation to ensure green CI on master

And at least at one point, the second-most common was OS-specific failures. For example, my understanding is that certain aspects of OSX made the FileWatching stdlib likely to have rare failures; these failures are not observed on other platforms. There’s not much we can do when the underlying OS is supposed to pass us events, but doesn’t. IIRC, didn’t you (or someone) just have to relax certain tests on OSX?

1 Like

Relevant from another thread

Proposal 1

In any PR, whenever a test fails for reasons irrelevant to the PR, do not merge before filing an issue labeled test failure referencing the test and the CI failure. Then anybody so inclined can go through the list of issues and decide whether it’s a bad test, bad code-under-test, or no-action-needed CI platform problem.

Thoughts, before I propose it on GitHub?

I think that puts a burden into the PR maker that’s unnecessary. If you see a CI failure that you think is odd open an issue.