All of lore.kernel.org
 help / color / mirror / Atom feed
* Wind River Continuous Integration project
@ 2017-10-20 18:18 Konrad Scherer
  2017-10-20 21:44 ` akuster808
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Konrad Scherer @ 2017-10-20 18:18 UTC (permalink / raw)
  To: openembedded-core


One of the common challenges of Yocto development is the setup and 
maintenance of a build cluster. If only there was a generic open source 
Yocto continuous integration project to make the setup and maintenance 
of build clusters easy...

I have a working prototype and it's on GitHub.

https://github.com/WindRiver-OpenSourceLabs/ci-scripts

It is a set of scripts and docker images for building Yocto images using 
Jenkins and Docker. There are three main features that I think you will 
find interesting:

1) Multi-host builds using Docker Swarm. This provides an easy way to
scale the build cluster from one to tens of machines. Docker Swarm makes 
this surprisingly simple.

2) Developer builds. This enables build testing of patches before they
are committed to the main branches. It leverages the WR setup[1]
program and a temporary layerindex to assemble a custom project that
matches the developer's local project.

3) Toaster integration. A simple UI to dynamically expose the Toaster
interface of all in progress builds.

We are deploying this internally at Wind River and I hope that the 
oe-core community will be interested in collaborating on its development.

Please have a look and give it a try. All feedback welcome!

[1]: https://github.com/Wind-River/wr-lx-setup

-- 
Konrad Scherer, MTS, Linux Products Group, Wind River


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-10-21 13:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-20 18:18 Wind River Continuous Integration project Konrad Scherer
2017-10-20 21:44 ` akuster808
2017-10-20 22:07 ` Randy MacLeod
2017-10-21 13:44   ` Tom Rini
2017-10-20 23:31 ` Yang, Lei

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.