.travis.yml 3.44 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
    - 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:
rusty1s's avatar
update  
rusty1s committed
34
        - IDX=cu100
rusty1s's avatar
rusty1s committed
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
        - 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
        - python -m pip install --upgrade --user pip
rusty1s's avatar
rusty1s committed
64
65
66
67
68
69
70
71
72
73
74
    # - 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
75
76
77
78
79
80
81
    # - 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
82
    #     - TORCH=${TORCH_VERSION}+100
rusty1s's avatar
rusty1s committed
83
84
85
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
revert  
rusty1s committed
86
    # - name: windows/cu102
rusty1s's avatar
rusty1s committed
87
88
89
90
91
92
93
94
95
96
    #   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
97

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

rusty1s's avatar
rusty1s committed
107
script:
rusty1s's avatar
rusty1s committed
108
  - flake8 .
rusty1s's avatar
rusty1s committed
109
  - python3 setup.py test || python setup.py test
rusty1s's avatar
rusty1s committed
110
after_success:
rusty1s's avatar
rusty1s committed
111
112
  - 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
113
114
115
116
  - codecov
deploy:
  provider: s3
  access_key_id: AKIAIZNS6U2JRBGA3OHA
rusty1s's avatar
retry  
rusty1s committed
117
  secret_access_key: ${S3_SECRET_ACCESS_KEY}
rusty1s's avatar
rusty1s committed
118
  bucket: pytorch-scatter
rusty1s's avatar
rusty1s committed
119
  skip_cleanup: true
rusty1s's avatar
retry  
rusty1s committed
120
  local-dir: dist/${IDX}
rusty1s's avatar
retry  
rusty1s committed
121
  upload-dir: whl/${IDX}
rusty1s's avatar
rusty1s committed
122
123
124
  acl: public_read
  on:
    repo: rusty1s/pytorch_scatter
rusty1s's avatar
rusty1s committed
125
    # tags: true
rusty1s's avatar
retry  
rusty1s committed
126
    branch: travis
rusty1s's avatar
rusty1s committed
127
128
notifications:
  email: false