Travis-CI and Perl
If you're interested into using Travis-CI for your Perl projects, here's a few pointers that you should not miss:
- Graham Knop's article introducing the helpers;
- fREW's article on using it, although the specific setup refers to a previous repository that can still be cloned but it's probably not maintained any more (not reachable from Github's portal, anyway);
- Dave Cross's article with slides.
Too bad that it took me so long to find them out.
I needed to figure out how to set up testing for 5.24 waiting for that to happen out of the box, this is what I ended up with as the bare minimum that can be done for things to just work:
language: perl perl: - "5.24" - "5.22" - "5.20" - "5.18" - "5.16" - "5.14" - "5.12" - "5.10" before_install: - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers - source ~/travis-perl-helpers/init - build-perl - perl -V
This ensures that 5.24 will be auto-compiled if it's not already provided by Travis-CI, while keeping all the rest as you configure it (Graham's setup forces usage of Dist::Zilla when present, which I was not actually prepared to handle remotely).