CI runs the whole test suite on Windows and macOS too

The Build workflow's test job, before and after, on GitHub's runners (2,137 tests).

Before: the first run of the full suite on Windows

PlatformResultJob time
Linuxgreen1 min 33 s
macOSgreen1 min 45 s
Windows10 tests failed16 min 52 s

Run 42522272169

After: two runs with all fixes in a row

PlatformResultJob time, run 1Job time, run 2
Linuxgreen, both1 min 49 s1 min 47 s
macOSgreen, both4 min 20 s*3 min 55 s
Windowsgreen, both10 min 59 s13 min 13 s

* Run 1 on macOS still had a browser-skill test that failed under load; it's fixed in run 2. Run 42526918768, run 42527969907.

The installer builds run alongside in about 9 minutes, so on a push to main the Windows test job is now the longest job: a run takes about 11–13 minutes instead of about 9.

What failed on Windows, and why

Not seen

The intermittent "every free workspace has uncommitted changes" on a fresh clone didn't occur in any of the five full Windows runs (0 of 5), so there was nothing to trace. If it comes back, its message names the files.