CI takes care of updating the Beta cluster infrastructure, that should be moved out of the CI Jenkins to a dedicated infrastructure.
The job lists can be seen at: https://integration.wikimedia.org/ci/view/Beta/
beta-code-update-eqiad | Triggers every 10 minutes, update mediawiki code from Gerrit master branches |
beta-mediawiki-config-update-eqiad | Triggered by CI / Zuul after a change has been merged in operations/mediawiki-config.git |
beta-scap-eqiad | Scap job triggered by the above two jobs |
beta-publish-deb | Build Scap Debian package and update it on the deployment host |
beta-update-databases-eqiad | Triggers every hour, runs MediaWiki update.php against each wikis |
The jobs are defined using the Jenkins job builder DSL. Our tutorial to set up jenkins job builder and some overview is at https://www.mediawiki.org/wiki/CI/JJB
Upstream doc https://jenkins-job-builder.readthedocs.io/en/latest/
Our DSL files are in integration/config.git under ./jjb/
@hashar guesses those jobs can be moved to a dedicated Jenkins, possibly part of Beta-Cluster-Infrastructure .