config.yml 26.7 KB
Newer Older
1
2
3
4
version: 2.1

# How to test the Linux jobs:
#   - Install CircleCI local CLI: https://circleci.com/docs/2.0/local-cli/
Edward Z. Yang's avatar
Edward Z. Yang committed
5
6
7
#   - circleci config process .circleci/config.yml > gen.yml && circleci local execute -c gen.yml --job binary_linux_wheel_py3.7
#     - Replace binary_linux_wheel_py3.7 with the name of the job you want to test.
#       Job names are 'name:' key.
8

Francisco Massa's avatar
Francisco Massa committed
9
10
11
orbs:
  win: circleci/windows@1.0.0

12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
binary_common: &binary_common
  parameters:
    # Edit these defaults to do a release`
    build_version:
      description: "version number of release binary; by default, build a nightly"
      type: string
      default: ""
    pytorch_version:
      description: "PyTorch version to build against; by default, use a nightly"
      type: string
      default: ""
    # Don't edit these
    python_version:
      description: "Python version to build against (e.g., 3.7)"
      type: string
Edward Z. Yang's avatar
Edward Z. Yang committed
27
28
    cu_version:
      description: "CUDA version to build against, in CU format (e.g., cpu or cu100)"
29
30
31
32
33
      type: string
    unicode_abi:
      description: "Python 2.7 wheel only: whether or not we are cp27mu (default: no)"
      type: string
      default: ""
Edward Z. Yang's avatar
Edward Z. Yang committed
34
35
36
37
    wheel_docker_image:
      description: "Wheel only: what docker image to use"
      type: string
      default: "soumith/manylinux-cuda100"
38
39
40
41
42
  environment:
    PYTHON_VERSION: << parameters.python_version >>
    BUILD_VERSION: << parameters.build_version >>
    PYTORCH_VERSION: << parameters.pytorch_version >>
    UNICODE_ABI: << parameters.unicode_abi >>
Edward Z. Yang's avatar
Edward Z. Yang committed
43
    CU_VERSION: << parameters.cu_version >>
44

45
jobs:
46
47
48
49
50
51
52
  circleci_consistency:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
53
            pip install --user --progress-bar off jinja2 pyyaml
54
55
56
57
58
59
            python .circleci/regenerate.py
            git diff --exit-code || (echo ".circleci/config.yml not in sync with config.yml.in! Run .circleci/regenerate.py to update config"; exit 1)

  binary_linux_wheel:
    <<: *binary_common
    docker:
Edward Z. Yang's avatar
Edward Z. Yang committed
60
      - image: << parameters.wheel_docker_image >>
61
62
63
64
65
66
    resource_class: 2xlarge+
    steps:
      - checkout
      - run: packaging/build_wheel.sh
      - store_artifacts:
          path: dist
Edward Z. Yang's avatar
Edward Z. Yang committed
67
68
69
70
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
71
72
73
74
75
76

  binary_linux_conda:
    <<: *binary_common
    docker:
      - image: "soumith/conda-cuda"
    resource_class: 2xlarge+
77
78
    steps:
      - checkout
79
80
81
      - run: packaging/build_conda.sh
      - store_artifacts:
          path: /opt/conda/conda-bld/linux-64
Edward Z. Yang's avatar
Edward Z. Yang committed
82
83
84
85
      - persist_to_workspace:
          root: /opt/conda/conda-bld/linux-64
          paths:
            - "*"
86

Francisco Massa's avatar
Francisco Massa committed
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
  binary_linux_conda_cuda:
    <<: *binary_common
    machine:
      image: ubuntu-1604:201903-01
    resource_class: gpu.medium
    steps:
    - checkout
    - run:
        name: Setup environment
        command: |
          set -e

          curl -L https://packagecloud.io/circleci/trusty/gpgkey | sudo apt-key add -
          curl -L https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

          sudo apt-get update

          sudo apt-get install \
              apt-transport-https \
              ca-certificates \
              curl \
              gnupg-agent \
              software-properties-common

          curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

          sudo add-apt-repository \
             "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
             $(lsb_release -cs) \
             stable"

          sudo apt-get update
          export DOCKER_VERSION="5:19.03.2~3-0~ubuntu-xenial"
          sudo apt-get install docker-ce=${DOCKER_VERSION} docker-ce-cli=${DOCKER_VERSION} containerd.io

          # Add the package repositories
          distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
          curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
          curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

          export NVIDIA_CONTAINER_VERSION="1.0.3-1"
          sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit=${NVIDIA_CONTAINER_VERSION}
          sudo systemctl restart docker

          DRIVER_FN="NVIDIA-Linux-x86_64-410.104.run"
          wget "https://s3.amazonaws.com/ossci-linux/nvidia_driver/$DRIVER_FN"
          sudo /bin/bash "$DRIVER_FN" -s --no-drm || (sudo cat /var/log/nvidia-installer.log && false)
          nvidia-smi

    - run:
        name: Pull docker image
        command: |
          set -e
          export DOCKER_IMAGE=soumith/conda-cuda
          echo Pulling docker image $DOCKER_IMAGE
          docker pull $DOCKER_IMAGE >/dev/null

    - run:
        name: Build and run tests
        command: |
          set -e

          cd ${HOME}/project/

          export DOCKER_IMAGE=soumith/conda-cuda
          export VARS_TO_PASS="-e PYTHON_VERSION -e BUILD_VERSION -e PYTORCH_VERSION -e UNICODE_ABI -e CU_VERSION"

          docker run --gpus all  --ipc=host -v $(pwd):/remote -w /remote ${VARS_TO_PASS} ${DOCKER_IMAGE} ./packaging/build_conda.sh

  binary_win_conda:
    <<: *binary_common
    executor:
      name: win/vs2019
      shell: bash.exe
    steps:
      - checkout
      - run:
          command: |
            choco install miniconda3
            $env:PATH = "C:\tools\miniconda3;C:\tools\miniconda3\Library\usr\bin;C:\tools\miniconda3\Scripts;C:\tools\miniconda3\bin" + $env:PATH
            conda install -yq conda-build
            bash packaging/build_conda.sh
          shell: powershell.exe

171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
  binary_macos_wheel:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
      - checkout
      - run:
          # Cannot easily deduplicate this as source'ing activate
          # will set environment variables which we need to propagate
          # to build_wheel.sh
          command: |
            curl -o conda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
            sh conda.sh -b
            source $HOME/miniconda3/bin/activate
            packaging/build_wheel.sh
      - store_artifacts:
          path: dist
Edward Z. Yang's avatar
Edward Z. Yang committed
188
189
190
191
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207

  binary_macos_conda:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
      - checkout
      - run:
          command: |
            curl -o conda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
            sh conda.sh -b
            source $HOME/miniconda3/bin/activate
            conda install -yq conda-build
            packaging/build_conda.sh
      - store_artifacts:
          path: /Users/distiller/miniconda3/conda-bld/osx-64
Edward Z. Yang's avatar
Edward Z. Yang committed
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
      - persist_to_workspace:
          root: /Users/distiller/miniconda3/conda-bld/osx-64
          paths:
            - "*"

  # Requires org-member context
  binary_conda_upload:
    docker:
      - image: continuumio/miniconda
    steps:
      - attach_workspace:
          at: ~/workspace
      - run:
          command: |
            # Prevent credential from leaking
            conda install -yq anaconda-client
            set +x
            anaconda login \
                --username "$PYTORCH_BINARY_PJH5_CONDA_USERNAME" \
                --password "$PYTORCH_BINARY_PJH5_CONDA_PASSWORD"
            set -x
            anaconda upload ~/workspace/*.tar.bz2 -u pytorch-nightly --label main --no-progress --force

  # Requires org-member context
  binary_wheel_upload:
Edward Z. Yang's avatar
Edward Z. Yang committed
233
234
235
236
    parameters:
      subfolder:
        description: "What whl subfolder to upload to, e.g., blank or cu100/ (trailing slash is important)"
        type: string
Edward Z. Yang's avatar
Edward Z. Yang committed
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
    docker:
      - image: circleci/python:3.7
    steps:
      - attach_workspace:
          at: ~/workspace
      - checkout
      - run:
          command: |
            pip install --user awscli
            export PATH="$HOME/.local/bin:$PATH"
            # Prevent credential from leaking
            set +x
            export AWS_ACCESS_KEY_ID="${PYTORCH_BINARY_AWS_ACCESS_KEY_ID}"
            export AWS_SECRET_ACCESS_KEY="${PYTORCH_BINARY_AWS_SECRET_ACCESS_KEY}"
            set -x
Edward Z. Yang's avatar
Edward Z. Yang committed
252
253
254
            for pkg in ~/workspace/*.whl; do
              aws s3 cp "$pkg" "s3://pytorch/whl/nightly/<< parameters.subfolder >>" --acl public-read
            done
255

256

257
258
259
260
workflows:
  build:
    jobs:
      - circleci_consistency
Edward Z. Yang's avatar
Edward Z. Yang committed
261
      - binary_linux_wheel:
262
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
263
          name: binary_linux_wheel_py2.7_cpu
264
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
265
      - binary_linux_wheel:
266
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
267
          name: binary_linux_wheel_py2.7u_cpu
268
269
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
270
      - binary_linux_wheel:
271
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
272
          name: binary_linux_wheel_py2.7_cu92
273
274
          python_version: '2.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
275
      - binary_linux_wheel:
276
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
277
          name: binary_linux_wheel_py2.7u_cu92
278
279
280
          python_version: '2.7'
          unicode_abi: '1'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
281
      - binary_linux_wheel:
282
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
283
          name: binary_linux_wheel_py2.7_cu100
284
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
285
      - binary_linux_wheel:
286
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
287
          name: binary_linux_wheel_py2.7u_cu100
288
289
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
290
      - binary_linux_wheel:
291
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
292
          name: binary_linux_wheel_py3.5_cpu
293
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
294
      - binary_linux_wheel:
295
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
296
          name: binary_linux_wheel_py3.5_cu92
297
298
          python_version: '3.5'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
299
      - binary_linux_wheel:
300
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
301
          name: binary_linux_wheel_py3.5_cu100
302
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
303
      - binary_linux_wheel:
304
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
305
          name: binary_linux_wheel_py3.6_cpu
306
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
307
      - binary_linux_wheel:
308
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
309
          name: binary_linux_wheel_py3.6_cu92
310
311
          python_version: '3.6'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
312
      - binary_linux_wheel:
313
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
314
          name: binary_linux_wheel_py3.6_cu100
315
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
316
      - binary_linux_wheel:
317
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
318
          name: binary_linux_wheel_py3.7_cpu
319
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
320
      - binary_linux_wheel:
321
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
322
          name: binary_linux_wheel_py3.7_cu92
323
324
          python_version: '3.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
325
      - binary_linux_wheel:
326
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
327
          name: binary_linux_wheel_py3.7_cu100
328
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
329
      - binary_macos_wheel:
330
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
331
          name: binary_macos_wheel_py2.7_cpu
332
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
333
      - binary_macos_wheel:
334
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
335
          name: binary_macos_wheel_py2.7u_cpu
336
337
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
338
      - binary_macos_wheel:
339
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
340
          name: binary_macos_wheel_py3.5_cpu
341
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
342
      - binary_macos_wheel:
343
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
344
          name: binary_macos_wheel_py3.6_cpu
345
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
346
      - binary_macos_wheel:
347
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
348
          name: binary_macos_wheel_py3.7_cpu
349
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
350
      - binary_linux_conda:
351
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
352
          name: binary_linux_conda_py2.7_cpu
353
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
354
      - binary_linux_conda:
355
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
356
          name: binary_linux_conda_py2.7_cu92
357
358
          python_version: '2.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
359
      - binary_linux_conda:
360
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
361
          name: binary_linux_conda_py2.7_cu100
362
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
363
      - binary_linux_conda:
364
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
365
          name: binary_linux_conda_py3.5_cpu
366
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
367
      - binary_linux_conda:
368
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
369
          name: binary_linux_conda_py3.5_cu92
370
371
          python_version: '3.5'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
372
      - binary_linux_conda:
373
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
374
          name: binary_linux_conda_py3.5_cu100
375
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
376
      - binary_linux_conda:
377
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
378
          name: binary_linux_conda_py3.6_cpu
379
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
380
      - binary_linux_conda:
381
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
382
          name: binary_linux_conda_py3.6_cu92
383
384
          python_version: '3.6'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
385
      - binary_linux_conda:
386
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
387
          name: binary_linux_conda_py3.6_cu100
388
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
389
      - binary_linux_conda:
390
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
391
          name: binary_linux_conda_py3.7_cpu
392
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
393
      - binary_linux_conda:
394
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
395
          name: binary_linux_conda_py3.7_cu92
396
397
          python_version: '3.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
398
      - binary_linux_conda:
399
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
400
          name: binary_linux_conda_py3.7_cu100
401
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
402
      - binary_macos_conda:
403
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
404
          name: binary_macos_conda_py2.7_cpu
405
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
406
      - binary_macos_conda:
407
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
408
          name: binary_macos_conda_py3.5_cpu
409
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
410
      - binary_macos_conda:
411
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
412
          name: binary_macos_conda_py3.6_cpu
413
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
414
      - binary_macos_conda:
415
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
416
          name: binary_macos_conda_py3.7_cpu
417
          python_version: '3.7'
Francisco Massa's avatar
Francisco Massa committed
418
419
420
421
422
423
424
425
      - binary_linux_conda_cuda:
          name: torchvision_linux_py3.7_cu100
          python_version: "3.7"
          cu_version: "cu100"
      - binary_win_conda:
          name: torchvision_win_py3.6_cpu
          python_version: "3.6"
          cu_version: "cpu"
Edward Z. Yang's avatar
Edward Z. Yang committed
426
427
428
429
430
431
432
433
434
435
436

  nightly:
    triggers:
      - schedule:
          cron: "0 9 * * *"
          filters:
            branches:
              only:
                - master
    jobs:
      - circleci_consistency
437
      - binary_linux_wheel:
438
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
439
          name: nightly_binary_linux_wheel_py2.7_cpu
440
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
441
442
      - binary_wheel_upload:
          context: org-member
443
          name: nightly_binary_linux_wheel_py2.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
444
          requires:
445
446
          - nightly_binary_linux_wheel_py2.7_cpu
          subfolder: cpu/
447
      - binary_linux_wheel:
448
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
449
          name: nightly_binary_linux_wheel_py2.7u_cpu
450
451
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
452
453
      - binary_wheel_upload:
          context: org-member
454
          name: nightly_binary_linux_wheel_py2.7u_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
455
          requires:
456
457
          - nightly_binary_linux_wheel_py2.7u_cpu
          subfolder: cpu/
458
      - binary_linux_wheel:
459
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
460
          name: nightly_binary_linux_wheel_py2.7_cu92
461
462
          python_version: '2.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
463
464
      - binary_wheel_upload:
          context: org-member
465
          name: nightly_binary_linux_wheel_py2.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
466
          requires:
467
468
          - nightly_binary_linux_wheel_py2.7_cu92
          subfolder: cu92/
469
      - binary_linux_wheel:
470
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
471
          name: nightly_binary_linux_wheel_py2.7u_cu92
472
473
474
          python_version: '2.7'
          unicode_abi: '1'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
475
476
      - binary_wheel_upload:
          context: org-member
477
          name: nightly_binary_linux_wheel_py2.7u_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
478
          requires:
479
480
          - nightly_binary_linux_wheel_py2.7u_cu92
          subfolder: cu92/
481
      - binary_linux_wheel:
482
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
483
          name: nightly_binary_linux_wheel_py2.7_cu100
484
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
485
486
      - binary_wheel_upload:
          context: org-member
487
          name: nightly_binary_linux_wheel_py2.7_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
488
          requires:
489
490
          - nightly_binary_linux_wheel_py2.7_cu100
          subfolder: cu100/
491
      - binary_linux_wheel:
492
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
493
          name: nightly_binary_linux_wheel_py2.7u_cu100
494
495
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
496
497
      - binary_wheel_upload:
          context: org-member
498
          name: nightly_binary_linux_wheel_py2.7u_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
499
          requires:
500
501
          - nightly_binary_linux_wheel_py2.7u_cu100
          subfolder: cu100/
502
      - binary_linux_wheel:
503
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
504
          name: nightly_binary_linux_wheel_py3.5_cpu
505
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
506
507
      - binary_wheel_upload:
          context: org-member
508
          name: nightly_binary_linux_wheel_py3.5_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
509
          requires:
510
511
          - nightly_binary_linux_wheel_py3.5_cpu
          subfolder: cpu/
512
      - binary_linux_wheel:
513
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
514
          name: nightly_binary_linux_wheel_py3.5_cu92
515
516
          python_version: '3.5'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
517
518
      - binary_wheel_upload:
          context: org-member
519
          name: nightly_binary_linux_wheel_py3.5_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
520
          requires:
521
522
          - nightly_binary_linux_wheel_py3.5_cu92
          subfolder: cu92/
523
      - binary_linux_wheel:
524
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
525
          name: nightly_binary_linux_wheel_py3.5_cu100
526
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
527
528
      - binary_wheel_upload:
          context: org-member
529
          name: nightly_binary_linux_wheel_py3.5_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
530
          requires:
531
532
          - nightly_binary_linux_wheel_py3.5_cu100
          subfolder: cu100/
533
      - binary_linux_wheel:
534
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
535
          name: nightly_binary_linux_wheel_py3.6_cpu
536
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
537
538
      - binary_wheel_upload:
          context: org-member
539
          name: nightly_binary_linux_wheel_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
540
          requires:
541
542
          - nightly_binary_linux_wheel_py3.6_cpu
          subfolder: cpu/
543
      - binary_linux_wheel:
544
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
545
          name: nightly_binary_linux_wheel_py3.6_cu92
546
547
          python_version: '3.6'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
548
549
      - binary_wheel_upload:
          context: org-member
550
          name: nightly_binary_linux_wheel_py3.6_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
551
          requires:
552
553
          - nightly_binary_linux_wheel_py3.6_cu92
          subfolder: cu92/
554
      - binary_linux_wheel:
555
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
556
          name: nightly_binary_linux_wheel_py3.6_cu100
557
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
558
559
      - binary_wheel_upload:
          context: org-member
560
          name: nightly_binary_linux_wheel_py3.6_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
561
          requires:
562
563
          - nightly_binary_linux_wheel_py3.6_cu100
          subfolder: cu100/
564
      - binary_linux_wheel:
565
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
566
          name: nightly_binary_linux_wheel_py3.7_cpu
567
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
568
569
      - binary_wheel_upload:
          context: org-member
570
          name: nightly_binary_linux_wheel_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
571
          requires:
572
573
          - nightly_binary_linux_wheel_py3.7_cpu
          subfolder: cpu/
574
      - binary_linux_wheel:
575
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
576
          name: nightly_binary_linux_wheel_py3.7_cu92
577
578
          python_version: '3.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
579
580
      - binary_wheel_upload:
          context: org-member
581
          name: nightly_binary_linux_wheel_py3.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
582
          requires:
583
584
          - nightly_binary_linux_wheel_py3.7_cu92
          subfolder: cu92/
585
      - binary_linux_wheel:
586
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
587
          name: nightly_binary_linux_wheel_py3.7_cu100
588
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
589
590
      - binary_wheel_upload:
          context: org-member
591
          name: nightly_binary_linux_wheel_py3.7_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
592
          requires:
593
594
          - nightly_binary_linux_wheel_py3.7_cu100
          subfolder: cu100/
595
      - binary_macos_wheel:
596
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
597
          name: nightly_binary_macos_wheel_py2.7_cpu
598
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
599
600
      - binary_wheel_upload:
          context: org-member
601
          name: nightly_binary_macos_wheel_py2.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
602
          requires:
603
604
          - nightly_binary_macos_wheel_py2.7_cpu
          subfolder: ''
605
      - binary_macos_wheel:
606
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
607
          name: nightly_binary_macos_wheel_py2.7u_cpu
608
609
          python_version: '2.7'
          unicode_abi: '1'
Edward Z. Yang's avatar
Edward Z. Yang committed
610
611
      - binary_wheel_upload:
          context: org-member
612
          name: nightly_binary_macos_wheel_py2.7u_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
613
          requires:
614
615
          - nightly_binary_macos_wheel_py2.7u_cpu
          subfolder: ''
616
      - binary_macos_wheel:
617
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
618
          name: nightly_binary_macos_wheel_py3.5_cpu
619
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
620
621
      - binary_wheel_upload:
          context: org-member
622
          name: nightly_binary_macos_wheel_py3.5_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
623
          requires:
624
625
          - nightly_binary_macos_wheel_py3.5_cpu
          subfolder: ''
626
      - binary_macos_wheel:
627
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
628
          name: nightly_binary_macos_wheel_py3.6_cpu
629
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
630
631
      - binary_wheel_upload:
          context: org-member
632
          name: nightly_binary_macos_wheel_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
633
          requires:
634
635
          - nightly_binary_macos_wheel_py3.6_cpu
          subfolder: ''
636
      - binary_macos_wheel:
637
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
638
          name: nightly_binary_macos_wheel_py3.7_cpu
639
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
640
641
      - binary_wheel_upload:
          context: org-member
642
          name: nightly_binary_macos_wheel_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
643
          requires:
644
645
          - nightly_binary_macos_wheel_py3.7_cpu
          subfolder: ''
646
      - binary_linux_conda:
647
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
648
          name: nightly_binary_linux_conda_py2.7_cpu
649
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
650
651
      - binary_conda_upload:
          context: org-member
652
          name: nightly_binary_linux_conda_py2.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
653
          requires:
654
          - nightly_binary_linux_conda_py2.7_cpu
655
      - binary_linux_conda:
656
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
657
          name: nightly_binary_linux_conda_py2.7_cu92
658
659
          python_version: '2.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
660
661
      - binary_conda_upload:
          context: org-member
662
          name: nightly_binary_linux_conda_py2.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
663
          requires:
664
          - nightly_binary_linux_conda_py2.7_cu92
665
      - binary_linux_conda:
666
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
667
          name: nightly_binary_linux_conda_py2.7_cu100
668
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
669
670
      - binary_conda_upload:
          context: org-member
671
          name: nightly_binary_linux_conda_py2.7_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
672
          requires:
673
          - nightly_binary_linux_conda_py2.7_cu100
674
      - binary_linux_conda:
675
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
676
          name: nightly_binary_linux_conda_py3.5_cpu
677
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
678
679
      - binary_conda_upload:
          context: org-member
680
          name: nightly_binary_linux_conda_py3.5_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
681
          requires:
682
          - nightly_binary_linux_conda_py3.5_cpu
683
      - binary_linux_conda:
684
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
685
          name: nightly_binary_linux_conda_py3.5_cu92
686
687
          python_version: '3.5'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
688
689
      - binary_conda_upload:
          context: org-member
690
          name: nightly_binary_linux_conda_py3.5_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
691
          requires:
692
          - nightly_binary_linux_conda_py3.5_cu92
693
      - binary_linux_conda:
694
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
695
          name: nightly_binary_linux_conda_py3.5_cu100
696
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
697
698
      - binary_conda_upload:
          context: org-member
699
          name: nightly_binary_linux_conda_py3.5_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
700
          requires:
701
          - nightly_binary_linux_conda_py3.5_cu100
702
      - binary_linux_conda:
703
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
704
          name: nightly_binary_linux_conda_py3.6_cpu
705
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
706
707
      - binary_conda_upload:
          context: org-member
708
          name: nightly_binary_linux_conda_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
709
          requires:
710
          - nightly_binary_linux_conda_py3.6_cpu
711
      - binary_linux_conda:
712
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
713
          name: nightly_binary_linux_conda_py3.6_cu92
714
715
          python_version: '3.6'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
716
717
      - binary_conda_upload:
          context: org-member
718
          name: nightly_binary_linux_conda_py3.6_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
719
          requires:
720
          - nightly_binary_linux_conda_py3.6_cu92
721
      - binary_linux_conda:
722
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
723
          name: nightly_binary_linux_conda_py3.6_cu100
724
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
725
726
      - binary_conda_upload:
          context: org-member
727
          name: nightly_binary_linux_conda_py3.6_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
728
          requires:
729
          - nightly_binary_linux_conda_py3.6_cu100
730
      - binary_linux_conda:
731
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
732
          name: nightly_binary_linux_conda_py3.7_cpu
733
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
734
735
      - binary_conda_upload:
          context: org-member
736
          name: nightly_binary_linux_conda_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
737
          requires:
738
          - nightly_binary_linux_conda_py3.7_cpu
739
      - binary_linux_conda:
740
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
741
          name: nightly_binary_linux_conda_py3.7_cu92
742
743
          python_version: '3.7'
          wheel_docker_image: soumith/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
744
745
      - binary_conda_upload:
          context: org-member
746
          name: nightly_binary_linux_conda_py3.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
747
          requires:
748
          - nightly_binary_linux_conda_py3.7_cu92
749
      - binary_linux_conda:
750
          cu_version: cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
751
          name: nightly_binary_linux_conda_py3.7_cu100
752
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
753
754
      - binary_conda_upload:
          context: org-member
755
          name: nightly_binary_linux_conda_py3.7_cu100_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
756
          requires:
757
          - nightly_binary_linux_conda_py3.7_cu100
758
      - binary_macos_conda:
759
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
760
          name: nightly_binary_macos_conda_py2.7_cpu
761
          python_version: '2.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
762
763
      - binary_conda_upload:
          context: org-member
764
          name: nightly_binary_macos_conda_py2.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
765
          requires:
766
          - nightly_binary_macos_conda_py2.7_cpu
767
      - binary_macos_conda:
768
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
769
          name: nightly_binary_macos_conda_py3.5_cpu
770
          python_version: '3.5'
Edward Z. Yang's avatar
Edward Z. Yang committed
771
772
      - binary_conda_upload:
          context: org-member
773
          name: nightly_binary_macos_conda_py3.5_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
774
          requires:
775
          - nightly_binary_macos_conda_py3.5_cpu
776
      - binary_macos_conda:
777
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
778
          name: nightly_binary_macos_conda_py3.6_cpu
779
          python_version: '3.6'
Edward Z. Yang's avatar
Edward Z. Yang committed
780
781
      - binary_conda_upload:
          context: org-member
782
          name: nightly_binary_macos_conda_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
783
          requires:
784
          - nightly_binary_macos_conda_py3.6_cpu
785
      - binary_macos_conda:
786
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
787
          name: nightly_binary_macos_conda_py3.7_cpu
788
          python_version: '3.7'
Edward Z. Yang's avatar
Edward Z. Yang committed
789
790
      - binary_conda_upload:
          context: org-member
791
          name: nightly_binary_macos_conda_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
792
          requires:
793
          - nightly_binary_macos_conda_py3.7_cpu