https://github.com/wradlib/wradlib
Raw File
Tip revision: 59a4ffa9bd6e7a3833207d38cbb1dba468597b68 authored by Kai Mühlbauer on 12 March 2020, 09:11:24 UTC
MNT: Rel 1.6.0
Tip revision: 59a4ffa
.travis.yml
# run on container-based infrastructure
sudo: false

language: python

env:
  global:
    - WRADLIB_BUILD_DIR=$TRAVIS_BUILD_DIR

matrix:
    fast_finish: true
    include:
    - python: 3.6
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.6"
        - GDAL_VERSION="2"
    - python: 3.7
      sudo: required
      dist: xenial
      services: xvfb
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.7"
        - GDAL_VERSION="2"
    - python: 3.8
      sudo: required
      dist: xenial
      services: xvfb
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.8"
        - GDAL_VERSION="2"
    - python: 3.6
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.6"
        - GDAL_VERSION="3"
        - DEPLOY="true"
    - python: 3.7
      sudo: required
      dist: xenial
      services: xvfb
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.7"
        - GDAL_VERSION="3"
    - python: 3.8
      sudo: required
      dist: xenial
      services: xvfb
      env:
        - WRADLIB_UNITTEST="true"
        - PYTHON_VERSION="3.8"
        - GDAL_VERSION="3"
    - python: 3.8
      sudo: required
      dist: xenial
      services: xvfb
      env:
        - WRADLIB_NOTEBOOKTEST="true"
        - PYTHON_VERSION="3.8"
        - GDAL_VERSION="3"
    allow_failures:
      - python: 3.8
        env:
          - WRADLIB_NOTEBOOKTEST="true"
          - PYTHON_VERSION="3.8"
          - GDAL_VERSION="3"

# remove temporarily, it seems it's faster without caching
#  cache:
#    directories:
#      - $HOME/condacache/pkgs

install:
    # test PEP8 compliance first to speed up
    - pip install flake8
    - flake8 .
    - deactivate
    # install build environment
    - source scripts/install.sh

script:
    - if [ "${WRADLIB_UNITTEST}" == "true" ]; then
        if [ "${PYTHON}" == "3.6" ]; then
          xvfb-run scripts/run_tests.sh wradlib;
        else
          scripts/run_tests.sh wradlib;
        fi;
      else
        scripts/run_tests.sh $WRADLIB_NOTEBOOKS;
      fi;

after_success:
    - codecov -f "$WRADLIB_BUILD_DIR/coverage.xml" -F wradlibtests
    - if [ "${DEPLOY}" == "true" ]; then
        scripts/trigger_readthedocs.sh;
      fi;

deploy:
  # tagged
  - provider: pypi
    server: https://upload.pypi.org/legacy/
    distributions: sdist
    skip_cleanup: true
    user: wradlib
    password:
      secure: rKiAS61oDiuV2uJvkP2aiXt8hb7boU2p35RWiTLS8b5pSo/BWysThOIf1jmz5GQIpI8uYU+5GajlgtGVq8GmOxprexDgwTfMFF2bsblfUuZwYM3R1tPQuo2poAZ1/m0jPCul60vJJ31B2wEzsneo4tvbM4a7mAoBMMA5auli5o3eVo4P8xnXziMbw/l53bnl+ZYv7qocbt9RIsrgckAdfjLkZy8gAgDxcYXGGybg6K8VN/twSZGMIJfOvjkONhOtRfsiUc8fEu2hF6+HjQfSC07jue4KDPzo3s9hrAS6+fB0v8MV4UsB710VsrqoPuIfhBRo+xj8tW7Y2MPzJq/6kPBrVoQwV7gLTxZ7IWy5y4/Si78rxhXZIKDzo2VS4tNq1wo6xfGXv8pbzal7TOljqzK+ekXJBsXgdVUiGisZJLHTnPr0rkjwY7qzW+mqPqnpLLTCoHYWQE9AlrEQI3jP1FejGB5iyv/A3kDhjaerFkXlu5TXfkE44EpoKp8uURCNdzNiFoACv/68w3BJmWI0IkQR+YWZEBQm0xySMj8zLd5qrhqX/0u2crEC2uUPEQnkwNF1X8fOz3KFozY68KYsvSmIqKPlJFWSpzXYzMzqFnpvSumgb+g8FK/UppmMpukeQXTVSMGHY9k0Hi6I/WoGgmlDMksRB4fMUG0nZXdOqyM=
    on:
      branch: master
      tags: true
      repo: wradlib/wradlib
      condition: $DEPLOY = "true"
back to top