Page MenuHomePhabricator

Determine future for MediaWiki core Travis CI tests
Closed, ResolvedPublic

Description

We are out of Travis CI credits, and the MediaWiki core tests alone will burn through all the free monthly OSS credits we get in ~1 week. (full saga at T285032: Move pywikibot CI from travis-ci.org to travis-ci.com)

We should either move them to a different CI platform (GH Actions), drop them entirely or start paying for Travis.

Event Timeline

Test can be run free on sponsored machines [1] but this does not work for all environments. Python 3.5 for example for Pywikibot CI does not work with on sponsored architectures which means 20% of the tests needs credits; currently only 40% of owb tests are running on sponsored machines.

[1] https://docs.travis-ci.com/user/billing-overview/#partner-queue-solution

Change 704074 had a related patch set uploaded (by Xqt; author: Xqt):

[mediawiki/core@master] [CI test] Use Partner Queue Solution with travis tests

https://gerrit.wikimedia.org/r/704074

The reasoning at the top of the Travis file for why we bother doing this is:

# This Travis CI configuration serves to independently verify that MediaWiki
# tests also pass on unmodified Ubuntu installs with official PHP packages.

This seems extremely weak justification for us to put any effort at all into this, much less the work we're potentially talking about. Perhaps let's just kill it off?

The reasoning at the top of the Travis file for why we bother doing this is:

# This Travis CI configuration serves to independently verify that MediaWiki
# tests also pass on unmodified Ubuntu installs with official PHP packages.

This seems extremely weak justification for us to put any effort at all into this, much less the work we're potentially talking about. Perhaps let's just kill it off?

👍🏻 from me.

Change 711160 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/core@master] Drop Travis testing, no longer worth the effort

https://gerrit.wikimedia.org/r/711160

Change 711160 merged by jenkins-bot:

[mediawiki/core@master] build: Drop Travis testing, no longer worth the effort

https://gerrit.wikimedia.org/r/711160

Change 704074 abandoned by Xqt:

[mediawiki/core@master] [CI test] Use Partner Queue Solution with travis tests

Reason:

https://gerrit.wikimedia.org/r/704074