Page MenuHomePhabricator

Upgrade all CI jobs for WMF-deployed projects from Node 18 to Node 20
Closed, ResolvedPublic

Description

T331180: Upgrade all CI jobs for WMF-deployed projects from Node 16 to Node 18 | T395924: Upgrade all CI jobs for WMF-deployed projects from Node 20 to Node 22

  • MediaWiki things
    • Quibble things
    • mwgate-node18
    • Above for non-master
  • Libraries and tools
    • operations/software/gerrit (patch; reverted)
    • mediawiki/services/parsoid/testreduce
    • wikimedia/portals
    • Everything else

Node services to be done in T364779, not blocking this work.

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
integration/configmaster+4 -2
integration/configmaster+2 -0
integration/configmaster+2 -4
integration/configmaster+0 -2
mediawiki/extensions/Popupsmaster+1 -1
mediawiki/extensions/MobileFrontendmaster+1 -1
mediawiki/skins/Vectormaster+1 -1
mediawiki/extensions/RelatedArticlesmaster+1 -1
mediawiki/skins/MinervaNeuemaster+1 -1
mediawiki/extensions/NearbyPagesmaster+1 -1
integration/configmaster+0 -28
integration/configmaster+6 -6
integration/configmaster+35 -37
integration/configmaster+76 -76
integration/configmaster+0 -76
integration/configmaster+0 -2
integration/configmaster+34 -36
integration/configmaster+27 -27
integration/configmaster+79 -4
integration/configmaster+49 -58
integration/configmaster+126 -6
integration/configmaster+116 -0
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

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

[integration/config@master] jjb: Provide general Node 18 and Node 20 jobs

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

Change 980395 merged by jenkins-bot:

[integration/config@master] jjb: Provide general Node 18 and Node 20 jobs

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

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

[integration/config@master] Zuul: Add experimental Node 18 and Node 20 jobs almost everywhere

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

Change 980401 merged by jenkins-bot:

[integration/config@master] Zuul: Add experimental Node 18 and Node 20 jobs almost everywhere

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

Mentioned in SAL (#wikimedia-releng) [2023-12-05T14:38:16Z] <James_F> Zuul: Add experimental Node 18 and Node 20 jobs almost everywhere for T331180 and T343827

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

[integration/config@master] Zuul: Switch MediaWiki-land testing to Node 20 for master/wmf branches

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

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

[integration/config@master] Docker: [quibble*] Upgrade Node to Node 20

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

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

[integration/config@master] jjb: Switch Quibble images to ones with Node 20

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

Change #1087482 merged by jenkins-bot:

[integration/config@master] Zuul: Switch MediaWiki-land testing to Node 20 for master/wmf branches

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

Mentioned in SAL (#wikimedia-releng) [2024-12-13T17:14:11Z] <James_F> Zuul: Switch MediaWiki-land testing to Node 20 for master/wmf branches, for T343827

Change #1087483 merged by jenkins-bot:

[integration/config@master] Docker: [quibble*] Upgrade Node to Node 20

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

Mentioned in SAL (#wikimedia-releng) [2024-12-13T17:19:15Z] <James_F> Docker: [quibble*] Upgrade Node to Node 20, for T343827

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

[integration/config@master] Zuul: Switch CI and production JS libraries that pass to Node 20

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

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

[integration/config@master] Zuul: [design/codex] Switch Codex to Node 20 CI

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

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

[integration/config@master] jjb: Drop oojs-node18-runjenkins, now unused

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

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

[integration/config@master] Zuul: [operations/software/gerrit] Switch to Node 20

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

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

[integration/config@master] jjb: Drop gerrit-node18, now unused

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

Change #1087484 merged by jenkins-bot:

[integration/config@master] jjb: Switch Quibble images to ones with Node 20

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

Change #1103399 merged by jenkins-bot:

[integration/config@master] Zuul: Switch CI and production JS libraries that pass to Node 20

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

Mentioned in SAL (#wikimedia-releng) [2024-12-13T18:12:15Z] <James_F> Zuul: Switch CI and production JS libraries that pass to Node 20, for T343827

Change #1103401 merged by jenkins-bot:

[integration/config@master] jjb: Drop oojs-node18-runjenkins, now unused

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

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

[integration/config@master] jjb: Drop Codex Node 18 jobs, now unused

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

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

[integration/config@master] Zuul: Drop unused node18 templates

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

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

[integration/config@master] Zuul: Switch all non-master MediaWiki Node jobs to Node 20 too

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

Change #1103440 merged by jenkins-bot:

[integration/config@master] Zuul: Drop unused node18 templates

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

Change #1103441 merged by jenkins-bot:

[integration/config@master] Zuul: Switch all non-master MediaWiki Node jobs to Node 20 too

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

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

[integration/config@master] Zuul: Migrate all repos over to Node 20, except those that fail

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

Change #1103450 merged by jenkins-bot:

[integration/config@master] Zuul: Migrate all repos over to Node 20, except those that fail

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

Mentioned in SAL (#wikimedia-releng) [2024-12-13T19:57:37Z] <James_F> Zuul: Migrate all repos over to Node 20, except those that fail, for T343827

Change #1103400 merged by jenkins-bot:

[integration/config@master] Zuul: [design/codex] Switch Codex to Node 20 CI

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

Mentioned in SAL (#wikimedia-releng) [2024-12-13T20:00:07Z] <James_F> Zuul: [design/codex] Switch Codex to Node 20 CI, for T343827

Change #1103435 merged by jenkins-bot:

[integration/config@master] jjb: Drop Codex Node 18 jobs, now unused

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

Change #1103402 merged by jenkins-bot:

[integration/config@master] Zuul: [operations/software/gerrit] Switch to Node 20

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

Change #1103403 merged by jenkins-bot:

[integration/config@master] jjb: Drop gerrit-node18, now unused

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

Change #1104663 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/extensions/MobileFrontend@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104661 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/skins/Vector@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104667 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/extensions/RelatedArticles@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104666 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/extensions/Popups@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104665 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/extensions/NearbyPages@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104657 had a related patch set uploaded (by Jdrewniak; author: Jforrester):

[mediawiki/skins/MinervaNeue@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104657 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104665 merged by jenkins-bot:

[mediawiki/extensions/NearbyPages@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104667 merged by jenkins-bot:

[mediawiki/extensions/RelatedArticles@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104661 merged by jenkins-bot:

[mediawiki/skins/Vector@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104666 merged by jenkins-bot:

[mediawiki/extensions/Popups@master] .nvmrc: Update now that CI is using Node 20

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

Change #1104663 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] .nvmrc: Update now that CI is using Node 20

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

Change #1111346 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] Bump node version

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

Change #1111347 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/MobileFrontend@master] Bump node version

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

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

[integration/config@master] Revert "jjb: Drop gerrit-node18, now unused"

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

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

[integration/config@master] Revert "Zuul: [operations/software/gerrit] Switch to Node 20"

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

Change #1111968 merged by jenkins-bot:

[integration/config@master] Revert "jjb: Drop gerrit-node18, now unused"

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

Change #1111969 merged by jenkins-bot:

[integration/config@master] Revert "Zuul: [operations/software/gerrit] Switch to Node 20"

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

Jdforrester-WMF claimed this task.

As of today, the last item in Gerrit CI was migrated to Node 20, and the Node 18 image was deleted. Success!