CI takes care of updating the Beta cluster infrastructure. To limit the scope of CI Jenkins and decouple it from Beta cluster updating, we could move that 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-scap-eqiad | Scap job triggered by beta-code-update-eqiad |
| 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 .