See https://www.mediawiki.org/wiki/Continuous_integration/Test_entry_points#PHP for an example
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T115713 Clone mediawiki into mediawiki-config when running test's via jenkins | |||
Resolved | Krinkle | T85947 Convert operations/mediawiki-config to use composer for phpunit and php linting | |||
Resolved | Krinkle | T92605 Come up with non sucky solution for running "composer test" on repos that have vendor/ checked in | |||
Resolved | Krinkle | T112895 Support installing composer require-dev packages together with mediawiki/vendor |
Event Timeline
Change 189148 had a related patch set uploaded (by Legoktm):
Add "composer test" command to lint files and run tests
Change 189482 had a related patch set uploaded (by Hashar):
Experimental operations-mw-config-composer job
I think @Krinkle made this possible but I'm not sure weather you have to use mediawiki/core to override which version to use.
I'll take this on further and try use the composer-fetch-dev script. That way we will still be testing with the committed version of production deps, which can otherwise mask or cause problems.
Change 325055 had a related patch set uploaded (by Krinkle):
build: require-dev phpunit in composer.json
Change 330842 had a related patch set uploaded (by Krinkle):
Add fetch-composer-dev.sh script (derived from mw-fetch-composer-dev.sh)
Change 330843 had a related patch set uploaded (by Krinkle):
Add operations-mw-config-composer-jessie job
Change 330842 merged by jenkins-bot:
Add fetch-composer-dev.sh script (derived from mw-fetch-composer-dev.sh)
Change 325055 had a related patch set uploaded (by Krinkle):
build: require-dev phpunit in composer.json
Change 331093 had a related patch set uploaded (by Krinkle):
build: Update PHPUnit from 3.7 to 4.8, add phplint to composer-test
Change 331099 had a related patch set uploaded (by Krinkle):
Replace -phpunit with -composer-hhvm-jessie for operations/mediawiki-config
Change 331093 merged by jenkins-bot:
build: Update PHPUnit from 3.7 to 4.8, add phplint to composer-test
Change 331099 merged by jenkins-bot:
Replace -phpunit with -composer-hhvm-jessie for operations/mediawiki-config
Mentioned in SAL (#wikimedia-operations) [2017-01-11T14:09:08Z] <hashar@tin> Synchronized composer.lock: build: Update PHPUnit from 3.7 to 4.8, add phplint to composer-test - T85947 (duration: 00m 55s)
Mentioned in SAL (#wikimedia-operations) [2017-01-11T14:10:05Z] <hashar@tin> Synchronized composer.json: build: Update PHPUnit from 3.7 to 4.8, add phplint to composer-test - T85947 (duration: 00m 45s)
Change 189148 abandoned by Reedy:
Add "composer test" command to lint files and run tests
Reason:
I9583a4574df4e6c3e7b41d8c4814e091c6498115