====== 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 JTA and Lava * Test suites such as LTP * UI testing (OpenQA) ==== Members ==== * Agustin Bethencourt - MBition/Daimler * Yuichi Kusakabe - Denso-Ten * Li Xiaoming - Fujitsu * Jan-Simon Moeller - Linux Foundation (Team Lead - jsmoeller(at)linuxfoundation.org) * Kevin Hilman - BayLibre * Corentin Labbe - BayLibre ==== Current Status ==== * AGL currently uses Jenkins for CI and Lava + Fuego for running test. * 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) ==== AGL Testframework and AGL-JTA ==== AGL's testframework is a combined toolset. You can find more information here: [[agl-testframework|AGL Testframework]] ==== AGL License Management ==== SW360 Dockfile & User Guide: : {{:eg-ciat:sw360.zip}} ==== Activities ===== The EG hosts a ~ bi-weekly call. Details: [[eg-ciat:meetings|eg-ciat:meetings]] ==== Roadmap ==== The CIAT EG Roadmap is part of the [[agl-roadmap|overall AGL Roadmap]] and can be found on [[agl-roadmap#from_ciat_eg |this page.]]