Release commit for 1.62
[dbsrgits/SQL-Translator.git] / .travis.yml
index 1a2943c..497d098 100644 (file)
@@ -1,6 +1,18 @@
+sudo: false
+addons:
+  apt:
+    packages:
+      - libgd2-xpm-dev
+      - graphviz
+      - libxml2-dev
 language: perl
 perl:
   - "blead"
+  - "dev"
+  - "5.28"
+  - "5.26"
+  - "5.24"
+  - "5.22"
   - "5.20"
   - "5.18"
   - "5.16"
@@ -10,27 +22,28 @@ perl:
   - "5.8"
 env:
   global:
-    - COVERAGE=1
+    - COVERAGE="coveralls codecov"
     - DBICTEST_PG_DSN=dbi:Pg:dbname=sqlt_test
     - DBICTEST_PG_USER=postgres
+    - SPLIT_BUILD=0
 matrix:
   allow_failures:
     - perl: "blead"
+    - perl: "dev"
 before_install:
-  - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers
-  - source ~/travis-perl-helpers/init
-  - build-perl
-  - perl -V
-  - build-dist
-  - cd $BUILD_DIR             # $BUILD_DIR is set by the build-dist command
+  - eval $(curl https://travis-perl.github.io/init) --perl
+  - cpan-install File::ShareDir::Install # absolute minimum for Makefile.PL
+  - perl Makefile.PL # generate deps
+  - cpan-install --deps # so can regen t/data/roundtrip_autogen.yaml
 install:
-  - cpan-install --deps XML::Parser DBD::Pg # Optional test deps
+  - build-dist
+  - cd $BUILD_DIR
+  - $HELPERS_ROOT/bin/cpan-config
+  - cpan-install --deps CGI DBD::SQLite XML::Parser DBD::Pg # Optional test deps
   - cpan-install --coverage
 before_script:
   - psql -U postgres -c 'create database sqlt_test;'
-  - coverage-setup
 script:
-  - perl Makefile.PL
-  - prove -lrsv $(test-dirs)
-after_success:
-  - coverage-report
+  - perl Makefile.PL && make test
+services:
+  - postgresql