Bug 12327

Summary: Split embedded shell commands out into callable scripts
Product: [Infrastructure] AutoBuilder Reporter: Joshua Lock <joshuagloe>
Component: autobuilderAssignee: Joshua Lock <joshuagloe>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Medium+ CC: infras.ab.watcher, Infras.watcher, pidge
Version: 2.5   
Target Milestone: 2.5 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Joshua Lock 2017-11-08 22:36:10 UTC
Refactor our core build logic into a separate repository of scripts that can be branched in-tandem with project releases.

This will include:
a) dropping support for no-longer maintained releases
b) moving all shell commands to separate scripts, called by the buildsteps
c) splitting scripts into a separate repository with per-release series branches (keeping the scripts in-line with the equivalent branch in oe-core)
d) updating the autobuilder to fetch the appropriate branch of the ci-scripts repo
Comment 1 Joshua Lock 2017-12-01 14:24:36 UTC
With the recent AB instability I'm not confident about landing this for M1.
Comment 2 Joshua Lock 2018-02-22 10:22:37 UTC
The core build logic as employed by the yocto-autobuilder has been split out into a separate repository of helper scripts by Richard:
http://git.yoctoproject.org/clean/cgit.cgi/yocto-autobuilder-helper