.travis.yml 3.43 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
    # - name: linux/cu92
    #   os: linux
    #   language: python
    #   python: 3.7.6
    #   env:
    #     - 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
    # - name: linux/cu100
    #   os: linux
    #   language: python
    #   python: 3.7.6
    #   env:
    #     - 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
41
42
43
44
45
    # - name: linux/cu101
    #   os: linux
    #   language: python
    #   python: 3.7.6
    #   env:
rusty1s's avatar
retry  
rusty1s committed
46
    #     - IDX=cu101
rusty1s's avatar
rusty1s committed
47
48
49
50
    #     - CUDA_SHORT=10.1
    #     - CUDA=10.1.105-1
    #     - UBUNTU_VERSION=ubuntu1804
    #     - CUBLAS=libcublas-dev
rusty1s's avatar
rusty1s committed
51
52
53
54
55
56
    # - name: macosx/cpu
    #   os: osx
    #   osx_image: xcode11.3
    #   language: shell
    #   env:
    #     - TORCH=${TORCH_VERSION}
rusty1s's avatar
rusty1s committed
57
58
59
60
61
62
63
64
    # - name: windows/cpu
    #   os: windows
    #   language: shell
    #   env:
    #     - TORCH=${TORCH_VERSION}+cpu
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
rusty1s committed
65
66
67
68
69
70
71
72
73
74
75
    # - 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
76
77
78
79
80
81
82
    # - 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
83
    #     - TORCH=${TORCH_VERSION}+100
rusty1s's avatar
rusty1s committed
84
85
86
    #     - PATH=/c/Python37:/c/Python37/Scripts:$PATH
    #   before_install:
    #     - choco install python --version 3.7.6
rusty1s's avatar
revert  
rusty1s committed
87
    # - name: windows/cu102
rusty1s's avatar
rusty1s committed
88
89
90
91
92
93
94
95
96
97
    #   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
98

rusty1s's avatar
fix  
rusty1s committed
99
install:
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
retry  
rusty1s committed
111
  - python3 setup.py bdist_wheel --dist-dir=dist/${IDX}
rusty1s's avatar
rusty1s committed
112
113
114
115
116
  - codecov
deploy:
  provider: s3
  access_key_id: AKIAIZNS6U2JRBGA3OHA
  secret_access_key:
rusty1s's avatar
rusty1s committed
117
    secure: ${S3_SECURE_SECRET_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
121
  local-dir: dist/${IDX}/*.whl
  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