- npm - https://gerrit.wikimedia.org/r/#/c/286008/
- npm-run-doc
- npm-run-demos
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | hashar | T119138 [keyresult] Migrate majority of CI jobs to Nodepool (part 2) | |||
Duplicate | None | T136249 Track what tests we have left to convert to nodepool | |||
Resolved | hashar | T119140 [keyresult] Migrate as many misc CI jobs as possible to Nodepool | |||
Resolved | hashar | T114315 [keyresult] Migrate majority of CI jobs to Nodepool (part 1) | |||
Duplicate | None | T126774 Run 'npm' job with Node 4 (instead of Node 0.10) | |||
Resolved | Krinkle | T129617 Jobs sometimes fail with "/usr/local/bin/npm: No such file or directory" | |||
Resolved | hashar | T119143 Migrate javascript npm CI jobs to Nodepool | |||
Resolved | hashar | T128091 Migrate OOjs UI npm, npm-run-doc and npm-run-demos CI jobs to Nodepool | |||
Resolved | hashar | T128092 Provide composer on the nodepool servers so OOjs UI can use it in the npm job | |||
Invalid | None | T128135 Jessie should have the ability to run several tests at once like UbuntuTrusty can | |||
Resolved | hashar | T136096 Create jsduck job that runs on Nodepool instances |
Event Timeline
Change 273135 had a related patch set uploaded (by Jforrester):
Migrate OOJS repos to npm-node-4.3
Change 273135 abandoned by Hashar:
Migrate OOJS repos to npm-node-4.3
Reason:
Can not be switched now because the npm entry point on those repositories use composer which is not available.
Composer is available. The npm job runs on Jessie which lacks Zend for now but has HHVM. So for oojs/ui we can point it to hhvm.
Change 285974 had a related patch set uploaded (by Hashar):
oojs/ui npm jobs needs HHVM
Play test area is https://gerrit.wikimedia.org/r/#/c/285972/
Got an experimental job running at https://integration.wikimedia.org/ci/job/npm-node-4.3/8020/consoleFull
The job for OOjs UI passed on the Jessie Nodepool instance. It ran exec:phpGenerateJSPHPForKarma properly under HHVM.
Change 286008 had a related patch set uploaded (by Hashar):
[OOJS/ui] Migrate to Node 4.3 / Nodepool
Change 290467 had a related patch set uploaded (by Hashar):
Experimental npm-run jobs on Nodepool instances
I have triggered the experimental jobs from gallium in my homedir with:
./trigger-job.py --job oojs-core-npm-run-doc-node-4.3 --project oojs/core --branch master & ./trigger-job.py --job oojs-ui-npm-run-demos-node-4.3 --project oojs/ui --branch master & ./trigger-job.py --job oojs-ui-npm-run-doc-node-4.3 --project oojs/ui --branch master & ./trigger-job.py --job unicodejs-npm-run-doc-node-4.3 --project unicodejs --branch master & ./trigger-job.py --job visualeditor-npm-run-doc-node-4.3 --project VisualEditor/VisualEditor --branch master &
Ive created https://phabricator.wikimedia.org/T136097 for the Jessie php problem since we want php 5.5 not 5.6. And once we use php 5.5 we could enable it on Jessie.
Change 290482 had a related patch set uploaded (by Paladox):
Follow-Up: I4eebe5d812d3994a61b133e9d214b52b8b51e71b
Change 290480 had a related patch set uploaded (by Paladox):
Allow hhvm under -jessie and node-4.3 tests
Change 290492 had a related patch set uploaded (by Paladox):
Have npm doc to install jsduck with bundler
Change 290704 had a related patch set uploaded (by Hashar):
dib: add jsduck to Nodepool instances
Change 290784 had a related patch set uploaded (by Hashar):
[oojs/ui] migrate npm doc/demos to Nodepool
We had some experimental jobs added via 5ff89eeb6104cece2e75ed80110ca2a21348fec4 . The doc one failed due to lack of jsduck but it is now installed on the instances.
Did a check experimental on https://gerrit.wikimedia.org/r/#/c/285972/ and both jobs passed.
The jobs will be a bit slow until a change is merged via CR+2. That will populate and store the npm cache for future builds.
Change 290492 abandoned by Jforrester:
Have npm doc to install jsduck with bundler
Reason:
Not needed, FWICT.