Jump to content

Catalyst/Updates/2025-05-19

From Wikitech

Introduction

Project Catalyst is a team working on a kubernetes cluster as a service explicitly for CI and and exploratory testing. Our current effort is to open the Catalyst API for more general workloads include wikis which rely on (micro)services, and to increase resiliency of our kubernetes cluster by reducing resource usage and making it scalable.

Update

Status: Complete (WE6.2.8 Facilitate deployments of pre-merge patches for services)

Confirm if the hypothesis was supported or contradicted

The hypothesis was supported. Contributors were able to add automated tests for projects (Wikilambda) that did not previously have them.

Include any applicable metrics (baseline, target, and actuals)

  • Selenium tests for wikiLambda caught two bugs ahead of production deployment:

Briefly describe what was accomplished over the course of the hypothesis work (list of deliverables, links to documents, etc.)

  • Ability to deploy a mediawiki with function-orchestrator service to k8s via catalyst-API
  • Ability to deploy a specific change to function-orchestrator with catalyst via Gitlab
  • Automated selenium tests for wikilambda in Gerrit, using the Catalyst api to deploy a mediawiki with function-orchestrator service

Major lessons

  • The bugs revealed the need for more automated tests in other parts of the pipeline

If applicable, potential next steps

  • Add automated tests to the Gitlab projects (function-orchestrator/evaluator)

--JHuneidi (WMF) (talk) 05:30, 20 May 2025 (UTC)[reply]