This repository has been archived by the owner on Nov 9, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path.travis.yml
75 lines (67 loc) · 2.59 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
65
66
67
68
69
70
71
72
73
74
75
language: java
sudo: required
dist: trusty
jdk:
- oraclejdk8
env:
matrix:
- RUN_CNV_SOMATIC_WDL=true TEST_DOCKER=false RUN_M2_WDL=false
- RUN_CNV_SOMATIC_WDL=false TEST_DOCKER=false RUN_M2_WDL=false
- RUN_CNV_SOMATIC_WDL=false TEST_DOCKER=true RUN_M2_WDL=false
- RUN_CNV_SOMATIC_WDL=false TEST_DOCKER=false RUN_M2_WDL=true
global:
#limit gradle jvm memory usage
- GRADLE_OPTS=-Xmx512m
- secure: Da9Brv5WKCE3z0bp5u52X1Rqul5C/r7idGj/yLhHnlEvHXPDQHaGXEQw4fNhRkB586lx6xilO8sra2FHoLDMKsqwE0h2+NKsrHQepTSFOR/fp/otoA/kiBue23ZfhsAEFn/uliVU36xLkt+LsyVqSKa+9JKDA5z1hXSemXGGVGw=
before_install:
# Added from hellbender public
- sudo mkdir -p /usr/local/lib/R/
- sudo mkdir -p site-library
- sudo ln -sFv ~/site-library /usr/local/lib/R/site-library
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
- sudo add-apt-repository "deb http://cran.rstudio.com/bin/linux/ubuntu trusty/"
- sudo apt-get update
- sudo apt-get install -y --force-yes r-base-dev=3.1.3-1trusty
- sudo apt-get install -y --force-yes r-base-core=3.1.3-1trusty
- sudo Rscript scripts/install_R_packages.R
# Install git-lfs, and fetch the large test files
- sudo bash scripts/install_git_lfs.sh
# Download Cromwell jar
- if [[ $RUN_CNV_SOMATIC_WDL == true ]] || [[ $RUN_M2_WDL == true ]]; then
wget -O ~/cromwell-0.25.jar https://github.com/broadinstitute/cromwell/releases/download/25/cromwell-25.jar;
fi
# Download Picard jar
- if [[ $RUN_M2_WDL == true ]]; then
wget -O ~/picard.jar https://github.com/broadinstitute/picard/releases/download/2.9.0/picard.jar;
fi
install:
- if [[ $RUN_CNV_SOMATIC_WDL == true ]]; then
./gradlew shadowJar;
elif [[$RUN_M2_WDL == true ]]; then
./gradlew shaowJar;
elif [[$TEST_DOCKER == false ]]; then
./gradlew assemble;
fi
script:
- echo "Branch ${TRAVIS_BRANCH}"
- echo `git rev-parse ${TRAVIS_BRANCH}`
- if [[ $RUN_CNV_SOMATIC_WDL == true ]]; then
echo "Running CNV somatic workflows";
bash scripts/cnv_cromwell_tests/somatic/run_cnv_somatic_workflows.sh;
elif [[ $RUN_M2_WDL == true ]]; then
sudo bash scripts/m2_cromwell_tests/run_m2_wdl.sh;
elif [[ $TEST_DOCKER == true ]]; then
echo "Building docker image with unit tests..." ;
echo "${TRAVIS_BRANCH}" ;
cp -rfp scripts/docker/Dockerfile . ;
cp -rfp scripts/docker/build_docker.sh . ;
sudo bash build_docker.sh -e `git rev-parse ${TRAVIS_BRANCH}` -s;
else
./gradlew check;
fi
after_success:
- if [[ $RUN_CNV_SOMATIC_WDL == false ]] && [[ $TEST_DOCKER == false ]] && [[ $RUN_M2_WDL == false ]]; then
./gradlew jacocoTestReport coveralls;
fi
after_failure:
- dmesg | tail -100