a0aca957bcb48a776e8119b7a155e533d7c6515d
[catagits/Catalyst-Runtime.git] / .travis.yml
1 language: perl
2 perl:
3    - "5.18"
4    - "5.16"
5    - "5.14"
6    - "5.12"
7    - "5.10"
8
9 install:
10    # these fail on parallel test runs
11    #    Net::Server:  https://rt.cpan.org/Ticket/Display.html?id=84126
12    - cpanm --metacpan --skip-satisfied Net::Server Template File::Remove Filesys::Notify::Simple Config::Any CGI::Simple Plack
13
14    # for testing
15    - cpanm --metacpan --skip-satisfied YAML
16
17    # enable various test options, including parallel testing
18    - export AUTOMATED_TESTING=1 HARNESS_OPTIONS=j10:c HARNESS_TIMER=1
19
20    # M::I deps
21    - cpanm --metacpan --skip-satisfied Module::Install Module::Install::AuthorRequires Module::Install::CheckConflicts Module::Install::AuthorTests Module::Install::Authority
22
23    # author deps -- wish there was a better way
24    - cpanm --metacpan --skip-satisfied CatalystX::LeakChecker Catalyst::Devel Catalyst::Engine::PSGI Starman MooseX::Daemonize Test::WWW::Mechanize::Catalyst Catalyst::Plugin::Params::Nested
25    - cpanm --metacpan --skip-satisfied Test::Without::Module Test::NoTabs Test::Pod Test::Pod::Coverage Test::Spelling Pod::Coverage::TrustPod
26    - cpanm --metacpan --skip-satisfied --installdeps .
27    - echo y | perl Makefile.PL
28
29    # we want these for our tests, but not for any others
30    - export AUTHOR_TESTING=1
31    - export RELEASE_TESTING=1
32
33    - make manifest
34
35 script:
36    - make disttest