Xqt created this task. Xqt added projects: Pywikibot, Pywikibot-tests, Pywikibot-RfCs. Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.
TASK DESCRIPTION Pywikibot test are running on Appveyor <https://ci.appveyor.com/project/pywikibot-core/pywikibot/history> 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 <https://github.com/wikimedia/pywikibot/actions/runs/9612766913> 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 <https://phabricator.wikimedia.org/T363651>) - Codecov upload fails with Python 3.11 (T365943 <https://phabricator.wikimedia.org/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 (T317818 <https://phabricator.wikimedia.org/T317818>) - 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 <https://github.com/python-pillow/Pillow/issues/7251> See also: T296371 <https://phabricator.wikimedia.org/T296371> TASK DETAIL https://phabricator.wikimedia.org/T368192 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: Xqt Cc: Legoktm, Aklapper, Xqt, pywikibot-bugs-list, mevo, PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Aram, Viztor, Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, binbot, Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
_______________________________________________ pywikibot-bugs mailing list -- [email protected] To unsubscribe send an email to [email protected]
