Pywikibot test are running on Appveyor for 9 years, exclusively for Windows OS. But there is one main disadvantage with it: it needs ~4 hours to test one patch (for only 7 variants. I propose to migrate from Appveyor to GitHub action which also supports windows. Doctests for example runs already on Windows (and Mac OS as well).
Advantages for migrating
- GitHub needs only ~30 minutes for all tests whereas Appveyor needs 3,5 - 4,5 hours because there is only 1 concurrent job available
- GitHub actions can be tested easily by a repository clone
- Codecov upload fails with Python 3.7.0 which cannot be solved (T363651)
- Codecov upload fails with Python 3.11 (T365943
- Tests for Python 3.13 is available
- Minor maintenance needed for only one test platform (beside jenkins CI)
- ...
Disadvantages for migrating
- gui_tests cannot be run on GitHub (T317618)
Appveyor provides 32 and 64 bit architecture, no glue whether this can be set up in GitHub. But does it really care? See Pillow issue 7251- ...
See also: T296371