-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy path.travis.yml
50 lines (49 loc) · 1.6 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
language: c
sudo: false
os:
- linux
- osx
env:
global:
- secure: "iU+A6BAnvvV1nee28Net4MEHfiXeylkB0HOJ6SxjGEP10oLPviiJ7xvOl/JOhjK2/ef1X+iOZminUQHlMq2j8zY3kpThsOTqXPjvM4ytFsp8D52sC2iFq5UcSHwC4NHx6vtA4Gby/2VCr6K8qIvnDVczvvCC9pTl1yyCqa/ONSA="
matrix:
- ARCH=x86_64 PYTHON_VERSION=3.7
- ARCH=x86_64 PYTHON_VERSION=3.8
install:
- |
if [ $TRAVIS_OS_NAME == osx ]; then ARCH=MacOSX-$ARCH; else ARCH=Linux-$ARCH; fi
wget -O $HOME/miniconda.sh -q https://repo.continuum.io/miniconda/Miniconda3-latest-${ARCH}.sh
echo yes | bash $HOME/miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"
mkdir -p $HOME/.config/matplotlib
echo "backend: agg" > $HOME/.config/matplotlib/matplotlibrc
hash -r
conda config --set always_yes yes --set changeps1 no
conda update -q conda
conda install -q conda-build
conda info -a
- |
conda create -q -n py$PYTHON_VERSION python=$PYTHON_VERSION
source activate py$PYTHON_VERSION
conda install -q pip coverage anaconda-client
pip install codecov
- |
conda build -q --python=$PYTHON_VERSION --no-test .conda
export PACKAGE=$(conda build --python=$PYTHON_VERSION --output .conda)
echo $PACKAGE
- tar tjvf $PACKAGE
- conda install -q --use-local rayopt
script:
- coverage run --source=rayopt setup.py test
after_success:
- |
if [ "$TRAVIS_BRANCH" == "master" ]; then
if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
anaconda -t $ANACONDA_TOKEN upload --no-progress --channel ci $PACKAGE
fi
codecov
fi
notifications:
email:
on_success: never
on_failure: never