====== Continuous Integration and Test Expert Group ====== //**EG Project and Task Lists are in Jira**// [[https://jira.automotivelinux.org/issues/?filter=10405 | List View]] can be found here. \\ [[https://jira.automotivelinux.org/secure/RapidBoard.jspa?rapidView=17 | Kanban View]] can be found here. ==== Explanation of CIAT ==== CIAT is the abbreviation of Continuous Integration and Automated Test. It should include: * CI pipeline which executes tests on user's demand or triggered by upstream changes automatically * collection of source code from upstream * automated instructions for building/deploying built upstream components * ability to include binary artifacts * automated test pipeline which executes sets of tests * publication of built distro/component and test results/logs * mechanism for formal code review prior to merging of changes * demonstration of license compliance ==== Meetings ==== The Continuous Integration and Test (CIAT) Expert Group meets every other Tuesday. Meeting schedule, dial-in information, agenda, and minutes for the CIAT EG is available [[eg-ciat:meetings|here]]. ==== Charter ==== The Continuous Integration and Test Expert Group is responsible for defining requirements and architecture of the AGL software distribution integration and test infrastructure. Topics include: * Build and smoke test of Gerrit submissions on all hardware * Daily snapshot build and testing * Device tests on real hardware * Test environments such as Lava * Test suites such as LTP ==== Members ==== * Jan-Simon Moeller - Linux Foundation (Team Lead - jsmoeller(at)linuxfoundation.org) ==== Current Status ==== * AGL currently uses Jenkins for CI and Lava * Jenkins builds for QEMU tied into Gerrit for patch submissions The EG is working on these goals: * Build and smoke test of Gerrit submissions on all hardware * Daily snapshot build and testing * Device tests on real hardware * Integrate test environments such as JTA and Lava * Investigate UI testing (OpenQA) ==== Activities ===== The EG hosts a ~ bi-weekly call. Details: [[eg-ciat:meetings|eg-ciat:meetings]]