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]

Reply via email to