CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines
10-29, 17:50–18:20 (Europe/Dublin), Intermediate Room

An overview of how k8s and Tekton are being used to maintain parts of the Yocto Project, and how others can use these techniques to create CI/CD pipelines quickly and portably for maintaining layers and BSPs.


The Yocto Project has a large number of contributors using various CI/CD tools to run builds and test changes. Kubernetes, when combined with the powerful Tekton Pipelines framework, offers a chance for both maintainers and end-users to adopt a common methodology that is portable and easily customizable. This talk will compare the Tekton approach with other contemporary options, and discuss what the former's emergence means for maintainers and end-users when it comes to building and testing everything that the Yocto Project has to offer.

See also: Talk slides (800.0 KB)

Trevor is a Linux Engineer at Wind River Systems where he supports the Yocto Project as a maintainer of the meta-python layer, as well as developing CI/CD infrastructure and working on other related projects.

Tim Orling is a senior software engineer in the Internet of Things Group (IOTG) and the Yocto Project Architect for Intel. Tim joined Intel in early 2016 and currently works on the High-velocity Silicon Platform Engineering (HSPE) team, after many years as a volunteer developer for OpenEmbedded and the Yocto Project. He has been an open source software and embedded hardware enthusiast for many years. He taught in a university setting for more than 5 years and has given many well-received training sessions and technical talks at conferences. Tim has a fascination with all things fermented and microbiological (homebrewing, cider-, wine-, and cheese-making, kefir, kombucha, lacto-fermented anything). Tim is an avid gardener, recovering mountain biking addict and has been known to sing and play guitar on occasion. He looks forward to his 28 chili pepper plants producing a bumper crop this year.

This speaker also appears in: