-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
29 lines (26 loc) · 1.34 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
language: python
python: # would be surprised if python >3.7 fails...
- "3.6" # current default Python on Travis CI
# command to install dependencies
install:
- sudo apt-get update
- sudo apt-get install unzip
- wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
- bash miniconda.sh -b -p $HOME/miniconda
- export PATH="$HOME/miniconda/bin:$PATH"
- hash -r
- conda config --set always_yes yes --set changeps1 no
- conda update -q conda
# Useful for debugging any issues with conda
- conda info -a
- conda env create -f environment.yml
- source activate gi-data
script:
- cd GIData && python setup.py develop && cd ..
- snakemake -d datasets/collins_et_al -s datasets/collins_et_al/Snakefile all
- snakemake -d datasets/roguev_et_al -s datasets/roguev_et_al/Snakefile all
- snakemake -d datasets/costanzo_et_al_2010 -s datasets/costanzo_et_al_2010/Snakefile all
- snakemake -d datasets/ryan_et_al_2012 -s datasets/ryan_et_al_2012/Snakefile all
- snakemake -d datasets/homologs -s datasets/homologs/Snakefile --configfile datasets/homologs/configs/ryan_costanzo10.yml
- snakemake -d datasets/homologs -s datasets/homologs/Snakefile --configfile datasets/homologs/configs/roguev_collins.yml
- snakemake -d datasets -s datasets/Snakefile all verify --configfile datasets/ci-config.yml