The Content Resolver project under Fedora consists of two repositories, one of them contains all the code and the second one is where the input configuration files live. People can contribute to the project and use it by uploading new configuration files. Sometimes the configs can be incomplete or include errors, this is where an opportunity to set up a CI comes in.
Recently I started exploring continuous integration and even created an example project. With the basic knowledge of the topic, I started looking for an opportunity to implement a CI in “real life”. Luckily I knew just the right person who was interested in setting up automated testing for one of his projects.
I’m learning about continuous integration. And because the best way for me to learn is hands-on, I created a project on GitHub to find out how this thing works.