Similar to what we have for codesniffer, running analysis against MediaWiki core or something using the new config.
|integration/config : master||jjb: add cache dir for phan-testrun|
|integration/config : master||dockerfiles: [mediawiki-phan-testrun] Install mysql package, minor fixes|
|integration/config : master||dockerfiles: Create a dedicated docker image for phan testrun|
|integration/config : master||jjb: Bump mw-tools-phan-mwcore-testrun to image 0.1.2|
|integration/config : master||jjb: Allow polyfill parser in phan-testrun job|
|integration/config : master||jjb, layout: Add a job to test new phan changes on MW core|
It seems the new job cannot use the caches with all other CI jobs. Currently all packages are downloaded on each run
Right. As a side note, perhaps we should add no-update to composer remove, so everything is installed in the subsequent composer update which has fancier output.
As for caching, does it have to do with:
17:04:35 Defined: CASTOR_NAMESPACE="mediawiki-tools-phan/master/mw-tools-phan-mwcore-testrun" 17:04:35 Syncing... 17:04:35 rsync: change_dir "/mediawiki-tools-phan/master/mw-tools-phan-mwcore-testrun" (in caches) failed: No such file or directory (2) 17:04:35 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1668) [Receiver=3.1.2] 17:04:35 rsync: read error: Connection reset by peer (104)
Another fix of cache was https://gerrit.wikimedia.org/r/#/c/integration/config/+/501867/3/jjb/mediawiki.yaml
There is a docker-cache-dir in the list of builders, on https://gerrit.wikimedia.org/r/#/c/integration/config/+/575263/2/jjb/mediawiki-tools.yaml I am not seeing that.
But I have no idea if that is the issue