Page MenuHomePhabricator

Experiment with using pnpm in CI to speed up npm install process
Open, Needs TriagePublic

Description

It's supposed to be a lot faster [citation needed].

AFAICS, the steps needed are:

Event Timeline

Change 813214 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[integration/quibble@master] npm: Allow overriding command

https://gerrit.wikimedia.org/r/813214

Change 813215 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[integration/config@master] dockerfiles: Install pnpm in Quibble images

https://gerrit.wikimedia.org/r/813215

Change 824709 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] test: run tests with different values of NPM_COMMAND

https://gerrit.wikimedia.org/r/824709

Change 813214 merged by jenkins-bot:

[integration/quibble@master] npm: Allow overriding command

https://gerrit.wikimedia.org/r/813214

Change 824709 merged by jenkins-bot:

[integration/quibble@master] test: run tests with different values of NPM_COMMAND

https://gerrit.wikimedia.org/r/824709

Change 828561 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] release: Quibble 1.4.6

https://gerrit.wikimedia.org/r/828561

Change 828574 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] dockerfiles: update to Quibble 1.4.6

https://gerrit.wikimedia.org/r/828574

Change 828561 merged by jenkins-bot:

[integration/quibble@master] release: Quibble 1.4.6

https://gerrit.wikimedia.org/r/828561

Change 828574 merged by jenkins-bot:

[integration/config@master] dockerfiles: update to Quibble 1.4.6

https://gerrit.wikimedia.org/r/828574

Change 828611 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] jjb: Switch quibble jobs to 1.4.6

https://gerrit.wikimedia.org/r/828611

Change 828611 merged by jenkins-bot:

[integration/config@master] jjb: Switch quibble jobs to 1.4.6

https://gerrit.wikimedia.org/r/828611

@hashar should we move this forward? I think we need to build new images with pnpm installed (https://gerrit.wikimedia.org/r/c/integration/config/+/813215) in order to test it out.

Change 813215 abandoned by Hashar:

[integration/config@master] dockerfiles: Install pnpm in Quibble images

Reason:

https://gerrit.wikimedia.org/r/813215