.travis.yml 994 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. language: perl
  2. perl:
  3. - '5.22'
  4. - '5.20'
  5. - '5.18'
  6. - '5.16'
  7. - '5.14'
  8. - '5.12'
  9. - '5.10'
  10. matrix:
  11. fast_finish: true
  12. include:
  13. - perl: '5.24'
  14. env: COVERAGE=1
  15. sudo: false
  16. before_install:
  17. - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers
  18. - source ~/travis-perl-helpers/init
  19. - build-perl
  20. - perl -V
  21. - build-dist
  22. - cd $BUILD_DIR
  23. install:
  24. - cpan-install --deps # installs prereqs, including recommends
  25. - cpan-install --coverage # installs converage prereqs, if enabled
  26. - cpanm --quiet --notest Devel::Cover::Report::Coveralls #Make sure to shoot it over to coveralls
  27. - cpanm --quiet --notest Test::Perl::Critic Test::Synopsis Test::Spelling Test::NoTabs Test::EOL Test::Version Test::Mojibake #Looks like they were missed by haarg's stuff
  28. branches:
  29. only:
  30. - /^build/
  31. before_script:
  32. - coverage-setup
  33. script:
  34. - prove -l -j$(test-jobs) $(test-files) # parallel testing
  35. after_success:
  36. - coverage-report