-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
38 lines (35 loc) · 1.75 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
language: python
python:
- '3.9'
before_install:
- sudo apt-get update
- 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
- conda info -a
env:
- GDAL_DATA=$HOME/miniconda/envs/test-environment/share/gdal
install:
- conda create -n test-environment -c conda-forge python=$TRAVIS_PYTHON_VERSION numpy
- source activate test-environment
- conda install -y gdal
- conda list
script:
- python setup.py build
- python -m unittest discover -s project_directory -p "*_test.py" -s test
before_deploy:
- conda install conda-build && conda install anaconda-client
deploy:
- provider: pypi
user: "meteoadmin"
password:
secure: "RhDf/kpLYawLVndRD507vkMAfBT/+2AiPa0zd2B3bH5wOcIR9QuCL5vjgH9nz4v5K2XTWI8SE48XkS8kGwqj7gdslXYEFN9cpVgXQdmEOq41tHPRxh5ncyJwlacVU7Y/xhvkoiKrLKM9rWG0Iz8829hdp2qnA3G89roHyq8gHWs2d8EFVtKTO46aaVqoKX5TDm7Pu6t2FywXNrY81YoV6GR+pMs3bjfgWFGFe/DNY5RuYHDhqEO5KpV8cxKR2OFd0SF5vqaCfYa32vpmJ6KSm9YtV3MmbHmQssI2eOcI5BG9yHU1g/++2b8KLyOv6PD2W3uVr68+WCXxKK5wXUOQTry8PZdnHxVODAzIfHeBmJ7MSaeCv/nDq7w/CpzM4M4q97FGhXkA1t1apvPtwdJ3snv1gpBYqrgKhuHovMUgKmGDYjrBTxMA3HzNXh8Qfk3iSHSqfok94U5jO9Wmqh5r2DhQeCzePtd9pyp2inF4OcSCPisRCYOKJ+5VcnOYSq/MvfgfwODNv994BTobMK3PF0x3Kjn9p60A0K8OJp5o4i0Y5jjXCaheC4BdIKGl3DKF8HQmua5KAB33wl612XEhq7OQFb9vNE49DgeLqNLxsPdjteuRhP4B6NhXZxbA7VWpICz+zckzJlxinl+RJfthXIo9zktyzDOlt9J4oXPATz0="
on:
tags: true
- provider: script
script: conda build . && anaconda -t $CONDA_UPLOAD_TOKEN upload -u meteocat -l main /home/travis/miniconda/envs/test-environment/conda-bld/linux-64/pypros-*.tar.bz2 --force
on:
tags: true