Page MenuHomePhabricator

Create a separate CI job for GrowthExperiments cypress tests
Closed, ResolvedPublic

Description

To decrease the feedback loop time for the gated extension job for core, we want to move GrowthExpriments to run in a separate job.

AC

  • There's a CI job called quibble-with-GrowthExpriments-extensions-browser-tests-only-vendor-php83
  • We can run this job manually
  • The job is not triggered automatically yet
  • The job passes
  • If we intentionally break GrowthExperiment, the job fails

Notes

Event Timeline

Change #1250545 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/GrowthExperiments@master] WIP cypress: disable tests

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

Change #1250545 abandoned by Zfilipin:

[mediawiki/extensions/GrowthExperiments@master] WIP cypress: disable tests

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

zeljkofilipin changed the task status from Open to In Progress.Mar 23 2026, 11:51 AM
zeljkofilipin triaged this task as High priority.
zeljkofilipin moved this task from Backlog to In Progress on the Test Platform (Črnomerec 24) board.
zeljkofilipin changed the task status from In Progress to Open.Mar 25 2026, 4:49 PM
zeljkofilipin raised the priority of this task from High to Needs Triage.
zeljkofilipin moved this task from In Progress to Backlog on the Test Platform (Črnomerec 24) board.

Change #1267063 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/GrowthExperiments@master] WIP browser-tests: Rename selenium-test to @selenium-test

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

Change #1267067 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[integration/config@master] WIP quibble-with-GrowthExperiments-extensions-browser-tests-only-{packages-source}-{phpflavor}

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

Change #1268559 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[integration/config@master] WIP jjb: Add job for GrowthExperiments

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

Change #1267067 abandoned by Zfilipin:

[integration/config@master] WIP jjb: Add job for GrowthExperiments

Reason:

implemented in https://gerrit.wikimedia.org/r/c/integration/config/+/1268559

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

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

[integration/config@master] jjb: add standalone job for GrowthExperiments Selenium tests

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

Change #1268960 merged by jenkins-bot:

[integration/config@master] jjb: add standalone job for GrowthExperiments Selenium tests

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

zeljkofilipin changed the task status from Open to In Progress.Apr 8 2026, 2:17 PM
zeljkofilipin triaged this task as High priority.
zeljkofilipin moved this task from In Progress to Done on the Test Platform (Črnomerec 24) board.

Change #1267063 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] browser-tests: hide Cypress tests from CI

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

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

[mediawiki/extensions/GrowthExperiments@wmf/1.46.0-wmf.22] browser-tests: hide Cypress tests from CI

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

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

[mediawiki/extensions/GrowthExperiments@wmf/1.46.0-wmf.23] browser-tests: hide Cypress tests from CI

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

As follows-up to our discussion this morning with Michael, Peter and Zeljko, because the selenium tests are now hidden we need to:

backport the changes to the wmf branches:

run @selenium-test in release branches:

Filed as T422786: Run @selenium-test npm script in *future* release branches. That will probably be implemented inside Quibble.

Change #1269339 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.46.0-wmf.22] browser-tests: hide Cypress tests from CI

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

Change #1269340 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.46.0-wmf.23] browser-tests: hide Cypress tests from CI

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

Mentioned in SAL (#wikimedia-operations) [2026-04-09T13:36:36Z] <hashar@deploy1003> Started scap sync-world: Backport for [[gerrit:1269351|fix: adjust to return type changed by upstream]], [[gerrit:1269339|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269340|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269345|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T6055)]], [[gerrit:1269334|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T6055

Mentioned in SAL (#wikimedia-operations) [2026-04-09T13:38:33Z] <hashar@deploy1003> mszwarc, hashar: Backport for [[gerrit:1269351|fix: adjust to return type changed by upstream]], [[gerrit:1269339|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269340|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269345|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T6055)]], [[gerrit:1269334|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T6055)]] sync

Mentioned in SAL (#wikimedia-operations) [2026-04-09T13:52:11Z] <hashar@deploy1003> Finished scap sync-world: Backport for [[gerrit:1269351|fix: adjust to return type changed by upstream]], [[gerrit:1269339|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269340|browser-tests: hide Cypress tests from CI (T419574)]], [[gerrit:1269345|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T6055)]], [[gerrit:1269334|Fix BackfillInterwikiRightsLog wrt. cyclic renames (T605