forked from Ensembl/ensembl-hive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
65 lines (54 loc) · 1.87 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
language: "perl"
perl:
- "5.10" # The Ensembl API must be compatible with 5.10
- "5.14" # The other Ensembl components must be compatible with 5.14
#- "5.16" # EOL but default in RHEL7
#- "5.18" # EOL but default in Ubuntu 14.04 LTS
#- "5.22" # EOL but default in Ubuntu 16.04 LTS
#- "5.24" # Maintained
- "5.26" # Maintained -- Latest
git:
depth: false
env:
- EHIVE_TEST_PIPELINE_URLS='mysql://[email protected]/'
- EHIVE_TEST_PIPELINE_URLS='pgsql://[email protected]/'
- EHIVE_TEST_PIPELINE_URLS='sqlite:///'
sudo: false
addons:
apt:
packages:
- python3
#- oracle-java8-installer # Installed by default on Trusty
- ant
- graphviz
before_install:
- git clone --branch v1.6.x --depth 1 https://github.com/bioperl/bioperl-live
- mysql -u root -h localhost -e 'GRANT ALL PRIVILEGES ON *.* TO "travis"@"%"'
- mysql -hlocalhost -utravis -e "SET GLOBAL sql_mode = 'TRADITIONAL'"
- psql --version
- echo -e '#!/bin/bash\n\nperl '`which psql`' "$@"' > psql
- chmod +x psql
- export PATH=$PWD:$PATH
- mkdir deps
- ln -s /usr/share/perl5/PgCommon.pm deps/
- export PATH=/usr/lib/jvm/java-8-oracle/jre/bin/:$PATH
- export JAVA_HOME=/usr/lib/jvm/java-8-oracle
- java -version
- ant -version
- mysql --version
- sqlite3 --version
- env
- cd wrappers/java
- ant clean jar
- cd ../..
install:
- cpanm -v --installdeps --with-recommends --notest .
- cpanm -n Devel::Cover::Report::Coveralls
- cpanm -n Devel::Cover::Report::Codecov
script: "./scripts/dev/travis_run_tests.sh"
notifications:
email:
on_success: always
on_failure: always
slack:
secure: "fbxQ+yuUAKKI10MUmNeCUbLqmVoOHUhGdM2KetqT5DmSn2rHxb099040Ira2tBYmUEPb5QvIMfPZ1xgS27he4xsZIpvOLsd1Or9OOL8XqyeTLcZ/IG4rpky0ehltVXs3s4ClM+YXwCHIoR2FwVghLVn6znmRkYm3TreSDtEUC2o="