Automate the build

Registered by Michael Hope

Automate the build so that all of the release test can be done without human input.

This is the first step in automation. The parameters are:
 * A fixed OE core revision (stored as a tarball?)
 * A fixed gcc-linaro release version/tarball
 * Changing meta-linaro scripts

Later blueprints will cover tracking tip of all three projects.

Using LAVA plus cbuild or Jenkins as a driver, let the release manager update the SRC_URI in the git repo and spawn the release test build. Have the results end up in the LAVA dashboard.

Do all builds on tcserver01 (porter). We'll look at the cloud later.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Medium
Drafter:
Michael Hope
Direction:
Approved
Assignee:
Ken Werner
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
None
Started by
Michael Hope
Completed by
Michael Hope

Related branches

Sprints

Whiteboard

Meta:
Headline: N/A
Acceptance: N/A
Roadmap id: TCWG2011-OPEN-EMBEDDED-CI

Integrate with LAVA providing we can run exactly the same scripts on a laptop for debugging.

Script the bitbake, OE meta layer, and Linaro meta layer setup.
Script the configuration including setting the release tarball URL and GCC preferred version.
Script the build and result capture, especially the log, any ICEs, and the final size

Done via cbuild.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.