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).
Also, I'm giving a talk on getting the most out of Travis for Perl at The Perl Conference in North America this year. Slides from working drafts of my Travis Perl talk are here
Thank you for sharing your slides, they seem very promising!