F22 Self Contained Change: Tunir

Jaroslav Reznik jreznik at redhat.com
Wed Jan 21 13:45:57 UTC 2015


= Proposed Self Contained Change: Tunir =
https://fedoraproject.org/wiki/Changes/tunir

Change owner(s): Kushal Das <kushaldas at gmail.com>

Tunir is a self contained CI Continuous Integration [1] which will be used to 
test Fedora Cloud images nightly. This tool can be used separately by any 
developer in their Fedora 21 system to run/test their local tests/jobs. 

== Detailed Description ==
Tunir is a very simple CI system written keeping Fedora Cloud images at mind. 
At the same time it is generic enough to be used by anyone to configure and run 
jobs/tests in their local system. We will be able to track the status of 
nightly cloud builds, we can also keep track other changes like, the 
dependencies pulled in, or the overall size of the images. The same tool can 
used as a self contained CI system by any Fedora user to run their own tests 
locally. The tool has a minimal dependency and very simple to configure and 
maintain.

This tool right now can create vm(s) based on cloud images (without needing an 
actual cloud), or can run the tests in a bare metal box, or it can even create 
jobs inside Docker containers.

Example:

  $ sudo tunir --job dockerjob --stateless

The above command will run a stateless job named "dockerjob", it will not save 
the result into any database as it is a stateless run. 

== Scope ==
* Proposal owners: kushaldas at gmail.com to work on tunir 
* Other developers: N/A (not a System Wide Change) 
* Release engineering: N/A (not a System Wide Change) 
* Policies and guidelines: N/A (not a System Wide Change) 

[1] http://en.wikipedia.org/wiki/Continuous_integration


More information about the devel-announce mailing list