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:

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).

2 Comments

Leave a comment

About Flavio Poletti

user-pic I blog about Perl.