Baserock | CIAT

Integrate
Build
Image
Test
Publish

Integration History

Component Update Target System Build Image Test Publish

systemd 912edb07 x86-64 gnome Queued... systemd 912edb07 arm base Working... systemd 912edb07 x86-64 base 32 minutes 2 minutes Working... gedit fe457a19 x86-64 gnome 53 minutes 2 minutes 8 minutes Download kernel 0d7bc42f x86-64 gnome Failed n/a n/a n/a kernel 0d7bc42f arm base 87 minutes 2 minutes 4 minutes Download kernel 0d7bc42f x86-64 base Failed n/a n/a n/a netsurf 5c837c1e x86-64 web-kiosk 12 minutes 2 minutes 16 minutes Download netsurf 5c837c1e m68k web-kiosk 15 minutes 2 minutes Failed n/a netsurf 5c837c1e arm web-kiosk 19 minutes 2 minutes 21 minutes Download netsurf 5c837c1e aarch64 web-kiosk 15 minutes 2 minutes 17 minutes Download systemd c77e25d1 x86-64 gnome 76 minutes 3 minutes 15 minutes Download systemd c77e25d1 arm base 55 minutes 2 minutes 10 minutes Download systemd c77e25d1 x86-64 base 42 minutes 2 minutes 8 minutes Download

What is it?

This is a demonstration of an automated continuous integration and testing pipeline. It reliably creates complete systems from a myriad of components, and automatically runs a battery of tests against the produced systems. It is backed by a set of technologies from the Baserock project.

It automatically looks for new versions of a set of upstream components (such as systemd and the linux kernel in this demo), attempts to integrate them with the systems that are defined as depending on those components, and test the result. It can be configured to track any change to a project's master branch, or only attempt to integrate new stable releases.

Why?

Automating this process takes the drudgery out of testing new versions. It will automatically inform you if the latest kernel version works with your system or if the latest version of some other software you use passes all your tests. It will also tell you if upgrading a component won't work because it requires a newer version of another component.