language: shell os: - linux - osx - windows env: global: - CUDA_HOME=/usr/local/cuda jobs: - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cpu - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu92 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu100 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu101 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cpu - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu92 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu100 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu101 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cpu - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu92 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu100 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu101 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cpu - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu92 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu100 - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu101 jobs: exclude: # Exclude *all* macOS CUDA jobs and Windows CUDA 9.2/10.0 jobs. - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu92 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu100 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu101 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu92 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu100 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu101 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu92 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu100 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu101 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu92 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu100 - os: osx env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu101 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu92 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu100 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu92 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu100 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu92 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu100 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu92 - os: windows env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu100 install: - source script/cuda.sh - source script/conda.sh - python setup.py install script: - if [ "${PYTHON_VERSION}" != "3.5" ]; then pip install flake8 && flake8 .; fi - python setup.py test after_success: - python setup.py bdist_wheel --dist-dir=dist/torch-${TORCH_VERSION}/${IDX} - python script/rename_wheel.py - pip install codecov && codecov deploy: provider: s3 region: eu-central-1 edge: true access_key_id: AKIAJB7S6NJ5OM5MAAGA secret_access_key: ${S3_SECRET_ACCESS_KEY} bucket: pytorch-scatter local_dir: dist/torch-${TORCH_VERSION}/${IDX} upload_dir: whl/torch-${TORCH_VERSION}/${IDX} acl: public_read on: repo: rusty1s/pytorch_scatter # tags: true branch: travis notifications: email: false