Page MenuHomePhabricator

Add CentralNotice job to jjb/mediawiki-catalyst-daily.yaml
Open, Needs TriagePublic

Description

Following the work done with VisualEditor and CampaignEvents, add a new extension to mediawiki-catalyst-daily.yaml that builds a catalyst env for the CentralNotice extension, runs its selenium tests, tears down, and reports results. Cron: 45 8 * * *.

AC:

  • New CentralNotice entry added under the extension: matrix in jjb/mediawiki-catalyst-daily.yaml
  • Required extensions/skins for CentralNotice's selenium tests identified and included in json-values
  • Job runs end-to-end at least once (env build → selenium → teardown) with tests green

Event Timeline

CentralNotice's selenium test needs a seeded #centralnotice_testbanner to pass. Betacluster has one in its db but a fresh catalyst env doesn't. so, will need to seed in the chart (ci-charts post_install) and run @selenium-test/selenium-daily instead of selenium-test.

The seed is written and proven locally (banner test green, same as beta). ci-charts has to merge first since catalyst pulls the chart from main, then the config patch