[New post] mwcli CI in Wikimedia GitLab (docker in docker)
addshore posted: " mwcli is a golang CLI tool that I have been working on over the past year to replace the mediawiki-docker-dev development environment that I accidently created a few years back (among other things). I didn't start the CLI, but I did this mediawiki-docker"
mwcli is a golang CLI tool that I have been working on over the past year to replace the mediawiki-docker-dev development environment that I accidently created a few years back (among other things). I didn't start the CLI, but I did this mediawiki-docker-dev like functionality.
As some point through the development journey it became clear that one of the ways to set the new and old environments apart would be through some rigorous CI and testing.
This started with CI running on a Qemu node as part of the shared Wikimedia Jenkins CI infrastructure that is hooked up to Gerrit, where the code was being developed. This ended up being quite slow, and involved lots of manual steps.
A next iteration saw the majority of development take place in my own fork on Github, making use of Github Actions. Changes would then be copied over to Gerrit for final review once CI tests had run.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.