For other critical extensions, on top of the blocking-CI selenium tests which stop us from landing changes that break our tests, we also have daily jobs that run on the Beta Cluster with the full gamut of production code, e.g. for AdvancedSearch or VisualEditor. It would be a good step for peace of mind to do the same for WikiLambda / Wikifunctions.
Description
Details
Event Timeline
Change 803330 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/extensions/WikiLambda@master] [DNM] Use Beta Cluster by default and wire-up end-to-end tests
Change 803330 merged by jenkins-bot:
[mediawiki/extensions/WikiLambda@master] Use Beta Cluster by default and wire-up end-to-end tests
Change 856646 had a related patch set uploaded (by Stef Dunlap; author: Stef Dunlap):
[integration/config@master] WikiLambda: run e2e tests daily on betacluster
Change 858394 had a related patch set uploaded (by Jforrester; author: Jforrester):
[integration/config@master] jjb: Define selenium-daily-betawikifunctions-WikiLambda
Change 858394 merged by jenkins-bot:
[integration/config@master] jjb: Define selenium-daily-betawikifunctions-WikiLambda
Change 856646 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/extensions/WikiLambda] Disable selenium tests
Mentioned in SAL (#wikimedia-releng) [2022-11-21T14:54:56Z] <James_F> Zuul: [mediawiki/extensions/WikiLambda] Disable selenium tests for T294388
Change 859088 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/extensions/WikiLambda@master] package: Define 'selenium-daily' job, for now same as all tests
Change 859088 merged by jenkins-bot:
[mediawiki/extensions/WikiLambda@master] package: Define 'selenium-daily' job, for now same as all tests
The selenium-daily-betawikifunctions-WikiLambda job is deployed and running. Can this task be resolved or is there something left to do?
We should probably actually have some end-to-end tests first. :-) It looks like T321932 will land first.
@Jdforrester-WMF I want to work on this task. I am a beginner on this project. Can you share some resources to get started?
Hi and thank you for your interest! Please check thoroughly https://www.mediawiki.org/wiki/New_Developers (and all of its communication section!). The page covers how to get started, assigning tasks, task status, how to find a codebase, how to create patches, where to ask general development questions and where to get help with setup problems, and how to ask good questions. Thanks a lot! :)