Tunir, a CI for developers

Kushal Das (~kushal)


4

Votes

Description:

Tunir is a Fedora 22 feature, which can be used as simple CI capable of handling Fedora Cloud images. It requires very simple configuration, and can use the Cloud images (without any actual cloud) to execute the test suite for your application in the laptop or on a remote server. Tunir is now being used by many developers to test Fedora Cloud images during Fedora 22 release.

Tunir has some simple configuration options, mostly 4-6 key-value points in a JSON file. It can use cloud images to work in vm, or it can connect to a remote machine (think when you are testing your application in some dedicated hardware or on a cloud environment). It has experimental option to use docker images to test your application.

Talk outline:

  • Introduction
  • Why Tunir?
  • What it can do now?
  • What is in the future?
  • How are we using it in Fedora Cloud?
  • How can you use Tunir in your workflow?
  • QA

Prerequisites:

Basic knowledge about testing.

Content URLs:

  • https://github.com/kushaldas/tunir
  • https://github.com/kushaldas/tunirtests

Speaker Info:

Kushal Das is a CPython Core developer and fellow at the Python Software foundation. He is the upstream author of Tunir project. He has been a mentor and an Ambassador at The Fedora Project. Along side his contributions to CPython, Kushal has also been contributing to a wide variety of upstream projects. He started Linux Users Group of Durgapur and wrote a book titled "Python for you and me". Kushal has been coordinating the DGPLUG summer training program for many years to help new participants take their first steps in contributing to Free and Open Source Software. He is currently working as Fedora Cloud Engineer at Red Hat.

Speaker Links:

  • https://github.com/kushaldas/tunir
  • https://github.com/kushaldas/tunirtests
  • http://kushaldas.in (Blog)

Section: Infrastructure
Type: Talks
Target Audience: Intermediate
Last Updated:

I don't think this is a talk for beginners. Beginners may not know what CI is. Also, there is not enough detail in the description to compare this with Jenkins or Travis. On what basis is Tunir simpler than these CI systems? Please add more details.

Jaidev Deshpande (~jaidev)

Thanks for the comment, marking it for the beginners was a typo. I will be adding few more points about why tunir is easier to use.

Kushal Das (~kushal)

Login to add a new comment.