Commit | Line | Data |
ee062e61 |
1 | sudo: false |
2 | addons: |
3 | apt: |
4 | packages: |
5 | - aspell |
6 | - aspell-en |
7 | language: perl |
8 | perl: |
9192694f |
9 | - "blead" # builds perl from git |
ee062e61 |
10 | - "blead-thr" |
9192694f |
11 | - "dev" # latest point release |
ee062e61 |
12 | - "dev-thr" |
13 | - "5.26" |
14 | - "5.26-thr" |
15 | - "5.24" |
16 | - "5.24-thr" |
17 | - "5.22" |
18 | - "5.22-thr" |
19 | - "5.20" |
20 | - "5.20-thr" |
21 | - "5.18" |
22 | - "5.18-thr" |
23 | - "5.16" |
24 | - "5.16-thr" |
25 | - "5.14" |
26 | - "5.14-thr" |
27 | - "5.12" |
28 | - "5.12-thr" |
29 | - "5.10" |
30 | - "5.10-thr" |
31 | - "5.8" |
32 | - "5.8-thr" |
33 | - "5.6.2" |
34 | - "5.6.2-thr" |
fa9cb0f4 |
35 | matrix: |
36 | allow_failures: |
37 | - perl: blead |
38 | - perl: blead-thr |
ceabbf06 |
39 | include: |
40 | # modules required for author testing do not build on 5.6 |
41 | - perl: "5.6.2" |
42 | env: AUTHOR_TESTING=0 |
43 | - perl: "5.6.2-thr" |
44 | env: AUTHOR_TESTING=0 |
ee062e61 |
45 | env: |
46 | global: |
47 | - AUTHOR_TESTING=1 |
48 | - AUTOMATED_TESTING=1 |
49 | - RELEASE_TESTING=0 |
ee062e61 |
50 | before_install: |
51 | - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers |
9192694f |
52 | - source ~/travis-perl-helpers/init |
cb232409 |
53 | - if [ -z "$PERLBREW_PERL" ]; then eval $(curl https://travis-perl.github.io/init) --auto; fi |
ee062e61 |
54 | - build-perl |
55 | - perl -V |
56 | - build-dist |
57 | - cd $BUILD_DIR |
58 | install: |
fa9cb0f4 |
59 | - perl -M5.014 -e1 2>/dev/null || cpan-install Dist::Zilla@5.047 |
60 | - cpan-install --deps |
ee062e61 |
61 | script: |
62 | - perl Makefile.PL |
63 | - make |
64 | - prove -b -r -s -j$(test-jobs) $(test-files) |