5610ec1b93720496a93a4af02a0534971a0421f6
[gitmo/Role-Tiny.git] / .travis.yml
1 language: perl
2 perl:
3   - "5.8.1"
4   - "5.8.4"
5   - "5.8"
6   - "5.10"
7   - "5.12"
8   - "5.14"
9   - "5.16"
10   - "5.18"
11 matrix:
12   include:
13     - perl: 5.18
14       env: COVERAGE=1
15 before_install:
16   - source maint/travis-perlbrew
17   - perlbrew install-cpanm -f
18   - perl -V
19 install:
20   - maint/travis-install ExtUtils::MakeMaker
21   - maint/travis-install --deps
22   - "[ -n \"$COVERAGE\" ] && maint/travis-install Devel::Cover Devel::Cover::Report::Coveralls || true"
23   - "[ -n \"$COVERAGE\" ] && cover -delete -silent || true"
24   - "[ -n \"$COVERAGE\" ] && export HARNESS_PERL_SWITCHES='-MDevel::Cover=-ignore,^x?t/,-blib,0' || true"
25 script:
26   - prove -lv
27 after_success:
28   - "[ -n \"$COVERAGE\" ] && cover -report coveralls || true"
29 branches:
30   except:
31     - /^wip\//
32     - /^blocked/
33 notifications:
34   email: false
35   irc:
36     channels:
37       - "irc.perl.org#moo-smoke"
38     template:
39       - "%{branch}#%{build_number} by %{author}: %{message} (%{build_url})"
40     on_success: change
41     on_failure: always
42     skip_join: true