diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..0c9e2b070a9d81c25e11022f3d2a1a88de1a9666 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,56 @@ +dist: precise +language: "perl" + +perl: + - "5.14" + - "5.12" + - "5.10" +# - "5.22" +# - "5.24" + +env: + - COVERALLS=true DB=mysql + - COVERALLS=false DB=mysql + - COVERALLS=false DB=sqlite + +sudo: false + +addons: + apt: + packages: + - unzip + +before_install: + - git clone --branch master --depth 1 https://github.com/Ensembl/ensembl.git + - git clone -b bioperl-release-1-6-1 --depth 1 https://github.com/bioperl/bioperl-live.git + + +install: + - cpanm -v --installdeps --notest . + - cpanm -n Devel::Cover::Report::Coveralls + - cpanm -n DBD::SQLite + - cp travisci/MultiTestDB.conf.travisci.mysql modules/t/MultiTestDB.conf.mysql + - cp travisci/MultiTestDB.conf.travisci.SQLite modules/t/MultiTestDB.conf.SQLite + +script: "./travisci/harness.sh" + +# Get the matrix to only build coveralls support when on 5.10 +matrix: + exclude: + - perl: "5.10" + env: COVERALLS=false DB=mysql + - perl: "5.12" + env: COVERALLS=false DB=sqlite + - perl: "5.12" + env: COVERALLS=true DB=mysql + - perl: "5.14" + env: COVERALLS=false DB=sqlite + - perl: "5.14" + env: COVERALLS=true DB=mysql + +notifications: + email: + on_success: always + on_failure: always + slack: + secure: gTcWzQsVHKPxRJ1u0U2l2+QVujmG1uFW44kAO3l46V5Im5uLTOLeM20ykk6ox4kaPHLs5ky7NGzcJmTDLaHBKjI4Sa34l4tJd0lhkv+hKj9TSv5pDDCdUX8v869Nm8LqJKh26HqvVcN7eHFRatLD/tfYvvkaP1rLLhwLLdr7czQ=