Continuous integration
From MediaWiki.org
Continuous integration
A testing platform to provide continuous quality control for MediaWiki
Group: | Platform |
Start: | |
End: | |
Team: | Timo Tijhof, Chad Horohoe |
Lead: | Antoine Musso |
Status: | See updates |
The continuous integration infrastructure uses Jenkins (run from gallium) to control and execute builds.
Related services are reachable from its dashboard:
Learn how to add new checks in the tutorials.
Status[edit | edit source]
-
[edit status] • [add new]2014-03-monthly:Erik Bernhardson and Chad Horohoe created jobs using Jenkins Job Builder (JJB) based on the tutorials on installing JJB and Adding a MediaWiki extension.
System health[edit | edit source]
- Integration - Nagf Monitoring for Continuous integration slaves.
Rationale[edit | edit source]
In order to improve the development process, it was proposed to consolidate a platform to run automated tests systematically at pre-commit or post-commit time.
These tests aim to check that the master branch of our repositories in git remain in an (almost) constantly deployable state. This project also relates to the will to have more frequent code deployments, as continuous integration will give us more confidence in new code if it already passed the automated tests.
Documents[edit | edit source]
See also[edit | edit source]
- Continuous integration project in Phabricator (Workboard for open issues)
- integration user group in Gerrit
- Manual:Unit testing
- the Beta cluster is constantly updated with the latest code from git master for MediaWiki core and many extensions.