== Ubuntu Continuous Integration Engineering == === Finding us === * #ubuntu-ci-eng on Freenode * [[https://launchpad.net/~ubuntu-ci-engineering|Launchpad team]] * [[canonical-ci-engineering@lists.launchpad.net|Mailing list]] === Dual concerns of CI === * '''The CI Engine needs to be careful to not slow development velocity.''' Developers should be able to continue working as their code is evaluated for quality and inclusion in Ubuntu. If we cannot move fast, we'll fail to effectively compete. * '''The CI Engine needs to increase debugging velocity.''' Changes are tested in fundamental pieces like branches for their inclusiveness in: 1. The trunk of a project. 1. A package build. 1. A released stable image with just the changed packages. 1. The released development image. 1. The image to be produced. It ensures that problems are well isolated and provides a very small window to bisect through, ensuring that problems are flagged quickly, found quickly, and fixed quickly. === CI Services === * Adding a [[/AddingTests|new test]] to run under CI === Proposed Migration === * [[CI/ProposedMigration]] - How to reproduce results from proposed migration testing. === CI Dashboard === * [[http://ci.ubuntu.com]] * [[CI/Dashboard|More info]] === Executing CI Testing Locally === * Ubuntu Touch Image (Smoke) Testing: [[http://ubuntu-test-cases-touch.readthedocs.org/en/latest/]]