Skip to content
Snippets Groups Projects
appveyor.yml 1.57 KiB
Newer Older
  • Learn to ignore specific revisions
  • jlaura's avatar
    jlaura committed
    branches:
      only:
      - master
    
    jlaura's avatar
    jlaura committed
    
    
    jlaura's avatar
    jlaura committed
    version: '0.1.0.{build}'
    
    jlaura's avatar
    jlaura committed
    
    
    jlaura's avatar
    jlaura committed
    platform:
      - x64
      - x86
    
    
    jlaura's avatar
    jlaura committed
    environment:
      matrix:
        - PYTHON: "C:\\Miniconda35-x64\\Scripts\\activate.bat"
    
    jlaura's avatar
    jlaura committed
          PYTHON_VERSION: 3.5
    
    jlaura's avatar
    jlaura committed
        - PYTHON: "C:\\Miniconda36-x64\\Scripts\\activate.bat"
    
    jlaura's avatar
    jlaura committed
          PYTHON_VERSION: 3.6
    
    jlaura's avatar
    jlaura committed
        - PYTHON: "C:\\Miniconda35\\Scripts\\activate.bat"
          PYTHON_VERSION: 3.5
        - PYTHON: "C:\\Miniconda36\\Scripts\\activate.bat"
    
    jlaura's avatar
    jlaura committed
    
    
    jlaura's avatar
    jlaura committed
    matrix:
      exclude:
        - PYTHON: "C:\\Miniconda35-x64\\Scripts\\activate.bat"
          platform: x86
        - PYTHON: "C:\\Miniconda36-x64\\Scripts\\activate.bat"
          platform: x86
        - PYTHON: "C:\\Miniconda35\\Scripts\\activate.bat"
          platform: x64
        - PYTHON: "C:\\Miniconda36\\Scripts\\activate.bat"
          platform: x64
    
    jlaura's avatar
    jlaura committed
    
    
    jlaura's avatar
    jlaura committed
    configuration:
      - Release
    
    jlaura's avatar
    jlaura committed
    install:
      - cmd: call %PYTHON%
      - cmd: conda config --set always_yes yes --set changeps1 no
      - cmd: conda update -q conda
    
    jlaura's avatar
    jlaura committed
      - cmd: conda install conda-build anaconda-client
    
    jlaura's avatar
    jlaura committed
      - cmd: conda create -q -n test_env python=%PYTHON_VERSION%
      - cmd: activate test_env
    
    jlaura's avatar
    jlaura committed
      - cmd: conda config --add channels conda-forge
    
    jlaura's avatar
    jlaura committed
      - cmd: conda install -c conda-forge pvl protobuf gdal numpy pandas sqlalchemy pyyaml networkx affine h5py scipy
    
    jlaura's avatar
    jlaura committed
      - cmd: conda install -c conda-forge pytest pytest-cov
    
    jlaura's avatar
    jlaura committed
      # https://pythonhosted.org/CodeChat/appveyor.yml.html
      - cmd: python -m pip install -U pip
    
    jlaura's avatar
    jlaura committed
      - cmd: python -m easy_install -U setuptools
    
    jlaura's avatar
    jlaura committed
    build_script:
    
    jlaura's avatar
    jlaura committed
      - cmd: python setup.py install
    
    jlaura's avatar
    jlaura committed
      - cmd: pytest plio/
    
    jlaura's avatar
    jlaura committed
    on_success:
    
    jlaura's avatar
    jlaura committed
      - cmd: deactivate
    
    jlaura's avatar
    jlaura committed
      - cmd: conda config --set anaconda_upload yes
      - cmd: conda build --token %CONDA_UPLOAD_TOKEN% .