.travis.yml 3.36 KB
Newer Older
rusty1s's avatar
rusty1s committed
1
2
sudo: enabled

rusty1s's avatar
matrix  
rusty1s committed
3
env:
rusty1s's avatar
rusty1s committed
4
  global:
rusty1s's avatar
typo  
rusty1s committed
5
    - TORCH=1.4.0
rusty1s's avatar
rusty1s committed
6
7
8
  # jobs:
  #   - FORCE_CUDA=0 TORCH=${TORCH_VERSION}+cpu
  #   - FORCE_CUDA=1 CUDA_SHORT=9.2 CUDA=9.2.148-1 UBUNTU_VERSION=ubuntu1604 CUBLAS=cuda-cublas-dev-9-2 TORCH=${TORCH_VERSION}+cu92
rusty1s's avatar
rusty1s committed
9
    # - FORCE_CUDA=1 CUDA_SHORT=10.0 CUDA=10.0.130-1 UBUNTU_VERSION=ubuntu1804 CUBLAS=cuda-cublas-dev-10-0 TORCH=${TORCH_VERSION}+cu100
rusty1s's avatar
rusty1s committed
10
11

jobs:
rusty1s's avatar
rusty1s committed
12
  include:
rusty1s's avatar
rusty1s committed
13
14
15
16
17
    - name: linux/cpu
      os: linux
      language: python
      python: 3.7.6
      env:
rusty1s's avatar
retry  
rusty1s committed
18
        - IDX=cpu
rusty1s's avatar
rusty1s committed
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
    - name: linux/cu92
      os: linux
      language: python
      python: 3.7.6
      env:
        - IDX=cu92
        - CUDA_SHORT=9.2
        - CUDA=9.2.148-1
        - UBUNTU_VERSION=ubuntu1604
        - CUBLAS=cuda-cublas-dev-9-2
    - name: linux/cu100
      os: linux
      language: python
      python: 3.7.6
      env:
        - IDX=100
        - CUDA_SHORT=10.0
        - CUDA=10.0.130-1
        - UBUNTU_VERSION=ubuntu1804
        - CUBLAS=cuda-cublas-dev-10-0
    - name: linux/cu101
      os: linux
      language: python
      python: 3.7.6
      env:
        - IDX=cu101
        - CUDA_SHORT=10.1
        - CUDA=10.1.105-1
        - UBUNTU_VERSION=ubuntu1804
        - CUBLAS=libcublas-dev
    - name: macosx/cpu
      os: osx
      osx_image: xcode11.3
      language: shell
      env:
        - IDX=cpu
    - name: windows/cpu
      os: windows
      language: shell
      env:
        - IDX=cpu
        - PATH=/c/Python37:/c/Python37/Scripts:$PATH
      before_install:
        - choco install python --version 3.7.6
rusty1s's avatar
rusty1s committed
63
64
65
66
67
68
69
70
71
72
73
    # - name: windows/cu92
    #   os: windows
    #   language: shell
    #   env:
    #     - FORCE_CUDA=1
    #     - CUDA_SHORT=9.2
    #     - CUDA=9.2.148
    #     - TORCH=${TORCH_VERSION}+92
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
rusty1s committed
74
75
76
77
78
79
80
    # - name: windows/cu100
    #   os: windows
    #   language: shell
    #   env:
    #     - FORCE_CUDA=1
    #     - CUDA_SHORT=10.1
    #     - CUDA=10.0.130_411.31
rusty1s's avatar
fix  
rusty1s committed
81
    #     - TORCH=${TORCH_VERSION}+100
rusty1s's avatar
rusty1s committed
82
83
84
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
revert  
rusty1s committed
85
    # - name: windows/cu102
rusty1s's avatar
rusty1s committed
86
87
88
89
90
91
92
93
94
95
    #   os: windows
    #   language: shell
    #   env:
    #     - FORCE_CUDA=1
    #     - CUDA_SHORT=10.1
    #     - CUDA=10.1.105_418.96
    #     - TORCH=${TORCH_VERSION}
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
matrix  
rusty1s committed
96

rusty1s's avatar
fix  
rusty1s committed
97
install:
rusty1s's avatar
rusty1s committed
98
  - source script/install.sh
rusty1s's avatar
rusty1s committed
99
  - pip3 install numpy
rusty1s's avatar
retry  
rusty1s committed
100
  - pip3 install torch==${TORCH}+${IDX} -f https://download.pytorch.org/whl/torch_stable.html
rusty1s's avatar
rusty1s committed
101
  - pip3 install flake8
rusty1s's avatar
rusty1s committed
102
  - pip3 install codecov
rusty1s's avatar
rusty1s committed
103
  - python3 setup.py install || python setup.py install
rusty1s's avatar
rusty1s committed
104

rusty1s's avatar
rusty1s committed
105
script:
rusty1s's avatar
rusty1s committed
106
  - flake8 .
rusty1s's avatar
rusty1s committed
107
  - python3 setup.py test || python setup.py test
rusty1s's avatar
rusty1s committed
108
after_success:
rusty1s's avatar
rusty1s committed
109
110
  - if [ "${TRAVIS_OS_NAME}" != "windows" ]; then python3 setup.py bdist_wheel --dist-dir=dist/${IDX}; fi
  - if [ "${TRAVIS_OS_NAME}" == "windows" ]; then python setup.py bdist_wheel --dist-dir=dist/${IDX}; fi
rusty1s's avatar
rusty1s committed
111
112
113
114
  - codecov
deploy:
  provider: s3
  access_key_id: AKIAIZNS6U2JRBGA3OHA
rusty1s's avatar
retry  
rusty1s committed
115
  secret_access_key: ${S3_SECRET_ACCESS_KEY}
rusty1s's avatar
rusty1s committed
116
  bucket: pytorch-scatter
rusty1s's avatar
rusty1s committed
117
  skip_cleanup: true
rusty1s's avatar
retry  
rusty1s committed
118
  local-dir: dist/${IDX}
rusty1s's avatar
retry  
rusty1s committed
119
  upload-dir: whl/${IDX}
rusty1s's avatar
rusty1s committed
120
121
122
  acl: public_read
  on:
    repo: rusty1s/pytorch_scatter
rusty1s's avatar
rusty1s committed
123
    # tags: true
rusty1s's avatar
retry  
rusty1s committed
124
    branch: travis
rusty1s's avatar
rusty1s committed
125
126
notifications:
  email: false