Should be relatively simple... But I don't think it's unreasonable to expect extension-coverage to be enabled by default in CI config for most WMF deployed and all MW bundled extensions
Description
Details
Related Objects
Event Timeline
Change 709555 had a related patch set uploaded (by Reedy; author: Reedy):
[integration/config@master] Enable extension-coverage on most WMF deployed/MW tarball extensions
Change 709555 merged by jenkins-bot:
[integration/config@master] Enable extension-coverage on most WMF deployed/MW tarball extensions
Change 709562 had a related patch set uploaded (by Reedy; author: Reedy):
[integration/config@master] Add a couple more extension-coverage
Change 709562 merged by jenkins-bot:
[integration/config@master] Add a couple more extension-coverage
I think DonationInterface and FundraisingEmailUnsubscribe are the only ones left (ignoring skins, see T287918 for those), due to more complex config... I think DI is probably ok to be enabled, but maybe need branch handling...
Oh, and OpenStackManager, WikimediaMaintenance....
Change 709563 had a related patch set uploaded (by Reedy; author: Reedy):
[integration/config@master] Add extension-coverage to FundraisingEmailUnsubscribe
Change 709563 merged by jenkins-bot:
[integration/config@master] Add extension-coverage to FundraisingEmailUnsubscribe
OK, this is now live for all extensions except four:
- mediawiki/extensions/DonationInterface
- mediawiki/extensions/OpenStackManager
- mediawiki/extensions/Wikibase
- mediawiki/extensions/WikimediaMaintenance
… and it's required automatically for anything flagged in-wikimedia-production. I think this is good enough to call this closed.
Wikibase is on https://doc.wikimedia.org/cover-extensions/ but https://doc.wikimedia.org/cover-extensions/Wikibase/ gives "Empty directory!". I'll file a separate task.
OpenStackManager - meh
WikimediaMaintenance - Well, it's a collection of maintenance scripts... Many rotten. Not worth the time/effort. All good there.
DonationInterface - They do have quite a lot of PHP tests. Just branches etc probably need a bit more special handling. I'll file a seperate task for that too