calculate mro module once
[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   - git clone git://github.com/haarg/perl-travis-helper
17   - source perl-travis-helper/init
18   - build-perl
19   - perl -V
20   - build-dist
21   - cd $BUILD_DIR
22 install:
23   - cpan-install --deps
24   - cpan-install --coverage
25 before_script:
26   - coverage-setup
27 script:
28   - perl Makefile.PL
29   - make
30   - make test TEST_VERBOSE=1 TEST_FILES="$(test-files)"
31 after_success:
32   - coverage-report
33 branches:
34   except:
35     - /^wip\//
36     - /^blocked/
37 notifications:
38   email: false
39   irc:
40     channels:
41       - "irc.perl.org#moo-smoke"
42     template:
43       - "%{branch}#%{build_number} by %{author}: %{message} (%{build_url})"
44     on_success: change
45     on_failure: always
46     skip_join: true