========================= Existing Component Pieces ========================= Here’s a list of what we have available today that might be of use in the CI Airline system. **Branch/Source Builder** * Build to PPA and monitor - lp:cupstream2distro-config already does this for the daily release process. * Code coverage - lp:pbuilderjenkins has hooks to enable code coverage * Static code checkers - lp:pbuilderjenkins has hooks to perform license, pep8 and pyflakes checks **Lander** * Copy from PPA to archive - lp:cupstream2distro-config already does this for the daily release process. (? not 100% sure about this, need to ask vila/didrocks) **Project Manager** * Project specific configuration - We are doing this now with lp:cupstream2distro-config but with a very Jenkins focused implementation. **Test Runner** * Test full touch images - lp:ubuntu-test-cases/touch? * Test custom touch images based on PPAs and packages - lp:ubuntu-test-cases/touch (? need to ask doanac/plars) **Image Building** * Didier has done this manually for ISO images, using a squash FS process. Need to automate this and modify to work with touch images (which have an Ubuntu and platform specific component). (takes about 15 minutes) **Ubuntu CD Image & Germinate** * Believe using this process will be too time consuming to be used to generate the test images. Plan is to use the Image Building step above.