.travis.yml 3.22 KB
Newer Older
rusty1s's avatar
typo  
rusty1s committed
1
2
language: shell

rusty1s's avatar
rusty1s committed
3
os:
rusty1s's avatar
rusty1s committed
4
  - linux
rusty1s's avatar
rusty1s committed
5
6
  # - osx
  - windows
rusty1s's avatar
rusty1s committed
7

rusty1s's avatar
matrix  
rusty1s committed
8
env:
rusty1s's avatar
rusty1s committed
9
  global:
rusty1s's avatar
update  
rusty1s committed
10
    - CUDA_HOME=/usr/local/cuda
rusty1s's avatar
rusty1s committed
11
  jobs:
rusty1s's avatar
rusty1s committed
12
    # - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cpu
rusty1s's avatar
retry  
rusty1s committed
13
14
15
    # - 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
rusty1s's avatar
rusty1s committed
16
    # - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cpu
rusty1s's avatar
retry  
rusty1s committed
17
    - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu92
rusty1s's avatar
rusty1s committed
18
    # - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu100
rusty1s's avatar
wincu  
rusty1s committed
19
    - TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu101
rusty1s's avatar
retry  
rusty1s committed
20
21
22
23
24
25
26
27
    # - 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
rusty1s's avatar
rusty1s committed
28
29

jobs:
rusty1s's avatar
rusty1s committed
30
  exclude:  # Exclude all macOS CUDA jobs and Windows cu100 job.
rusty1s's avatar
rusty1s committed
31
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
32
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu92
rusty1s's avatar
rusty1s committed
33
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
34
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu100
rusty1s's avatar
rusty1s committed
35
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
36
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.8 IDX=cu101
rusty1s's avatar
rusty1s committed
37
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
38
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu92
rusty1s's avatar
rusty1s committed
39
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
40
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu100
rusty1s's avatar
rusty1s committed
41
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
42
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.7 IDX=cu101
rusty1s's avatar
rusty1s committed
43
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
44
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu92
rusty1s's avatar
rusty1s committed
45
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
46
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu100
rusty1s's avatar
rusty1s committed
47
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
48
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.6 IDX=cu101
rusty1s's avatar
rusty1s committed
49
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
50
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu92
rusty1s's avatar
rusty1s committed
51
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
52
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu100
rusty1s's avatar
rusty1s committed
53
    - os: osx
rusty1s's avatar
retry  
rusty1s committed
54
      env: TORCH_VERSION=1.4.0 PYTHON_VERSION=3.5 IDX=cu101
rusty1s's avatar
rusty1s committed
55
56
57
58
59
60
61
62
63
    - 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=cu100
    - 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=cu100

rusty1s's avatar
rusty1s committed
64

rusty1s's avatar
fix  
rusty1s committed
65
install:
rusty1s's avatar
rusty1s committed
66
  - source script/cuda.sh
rusty1s's avatar
rusty1s committed
67
  - source script/conda.sh
rusty1s's avatar
rusty1s committed
68
  - conda create --yes -n test python=${PYTHON_VERSION}
rusty1s's avatar
rusty1s committed
69
  - source activate test
rusty1s's avatar
rusty1s committed
70
  - if [ ${TRAVIS_OS_NAME} = "windows" ] || [ $IDX != "cu92" ]; then conda install pytorch=${TORCH_VERSION} ${TOOLKIT} -c pytorch -c defaults -c numba/label/dev --yes; else conda install pytorch=${TORCH_VERSION} ${TOOLKIT} -c pytorch --yes; fi
rusty1s's avatar
rusty1s committed
71
  - pip install flake8 codecov
rusty1s's avatar
rusty1s committed
72
  - python setup.py install
rusty1s's avatar
rusty1s committed
73

rusty1s's avatar
typo  
rusty1s committed
74
75
76
77
script:
  - flake8 .
  - python setup.py test
after_success:
rusty1s's avatar
rusty1s committed
78
  - python setup.py bdist_wheel --dist-dir=dist/torch-${TORCH_VERSION}/${IDX}
rusty1s's avatar
rusty1s committed
79
  - python script/rename_wheel.py
rusty1s's avatar
typo  
rusty1s committed
80
81
82
  - codecov
deploy:
  provider: s3
rusty1s's avatar
rusty1s committed
83
  region: eu-central-1
rusty1s's avatar
typo  
rusty1s committed
84
85
86
87
  edge: true
  access_key_id: AKIAJB7S6NJ5OM5MAAGA
  secret_access_key: ${S3_SECRET_ACCESS_KEY}
  bucket: pytorch-scatter
rusty1s's avatar
rusty1s committed
88
89
  local_dir: dist/torch-${TORCH_VERSION}/${IDX}
  upload_dir: whl/torch-${TORCH_VERSION}/${IDX}
rusty1s's avatar
typo  
rusty1s committed
90
91
92
93
94
  acl: public_read
  on:
    repo: rusty1s/pytorch_scatter
    # tags: true
    branch: travis
rusty1s's avatar
rusty1s committed
95
96
notifications:
  email: false