Help language development. Donate to The Perl Foundation

CI::Gen cpan:SHLOMIF last updated on 2020-01-12

CI-Gen - A Don't Repeat Yourself (DRY) framework for generating continuous integration scripts


    $ git clone ...
    $ zef install --force-install .
    $ ci-generate


CI::Gen aims to be a continuous integration scriptology generation framework. Currently it is far from being generic enough.

I don't know about you, but I find it tiresome to maintain all the .travis.yml / .appveyor.yml / etc. configurations for my repositories which are full of copy+paste and duplicate code. CI-Gen eventually aims to generate them based on the principle .


Bottom-up design and avoiding .

See :

"This stuff went into classes which were not really designed — I simply added methods lazily as I discovered a need for them. (Somewhere, someone with a big stack of 4×6 cards is sharpening their pencil to poke my eyes out. What do you mean you didn’t design your classes?) "


Shlomi Fish <[email protected]>


Copyright 2018 Shlomi Fish

This library is free software; you can redistribute it and/or modify it under the MIT/Expat license.