Recently, the resource-modules node modules has started executing as php in CI rather than via Node.
Presumably something has changed in the pipeline relating to Docker
https://integration.wikimedia.org/ci/job/mwext-MobileFrontend-npm-run-lint-modules-docker/724/console
Please advise! This is blocking all merges to MobileFrontend!
Sample log output:
```
22:06:29 + exec docker run --workdir /src/extensions/MobileFrontend --rm --env-file /dev/fd/63 --volume /srv/jenkins-workspace/workspace/mwext-MobileFrontend-npm-run-lint-modules-docker/log:/log --volume /srv/jenkins-workspace/workspace/mwext-MobileFrontend-npm-run-lint-modules-docker/cache:/cache --volume /srv/jenkins-workspace/workspace/mwext-MobileFrontend-npm-run-lint-modules-docker/src:/src docker-registry.wikimedia.org/releng/npm-php:0.1.0 run-script lint:modules
22:06:30
22:06:30 > @ lint:modules /src/extensions/MobileFrontend
22:06:30 > resource-modules ./
22:06:30
22:06:31 { Error: Command failed: php /src/extensions/MobileFrontend/node_modules/resource-modules/src/php/resources.php /src /resources/Resources.php
22:06:31 PHP Parse error: syntax error, unexpected '(' in /src/includes/SiteConfiguration.php on line 435
22:06:31
22:06:31 at ChildProcess.exithandler (child_process.js:204:12)
22:06:31 at emitTwo (events.js:106:13)
22:06:31 at ChildProcess.emit (events.js:191:7)
22:06:31 at maybeClose (internal/child_process.js:891:16)
22:06:31 at Socket.<anonymous> (internal/child_process.js:342:11)
22:06:31 at emitOne (events.js:96:13)
22:06:31 at Socket.emit (events.js:188:7)
22:06:31 at Pipe._handle.close [as _onclose] (net.js:497:12)
22:06:31 killed: false,
22:06:31 code: 255,
22:06:31 signal: null,
22:06:31 cmd: 'php /src/extensions/MobileFrontend/node_modules/resource-modules/src/php/resources.php /src /resources/Resources.php' }
22:06:31
22:06:31 npm ERR! Linux 4.9.0-0.bpo.6-amd64
22:06:31 npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "run-script" "lint:modules"
22:06:31 npm ERR! node v6.11.0
22:06:31 npm ERR! npm v3.8.3
22:06:31 npm ERR! code ELIFECYCLE
22:06:31 npm ERR! @ lint:modules: `resource-modules ./`
22:06:31 npm ERR! Exit status 1
22:06:31 npm ERR!
22:06:31 npm ERR! Failed at the @ lint:modules script 'resource-modules ./'.
```