config.yml 58.5 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

9
executors:
10
  windows-cpu:
11
    machine:
12
13
14
15
16
17
18
19
      resource_class: windows.xlarge
      image: windows-server-2019-vs2019:stable
      shell: bash.exe

  windows-gpu:
    machine:
      resource_class: windows.gpu.nvidia.medium
      image: windows-server-2019-nvidia:stable
20
21
      shell: bash.exe

22
23
24
25
26
commands:
  checkout_merge:
    description: "checkout merge branch"
    steps:
      - checkout
27
28
29
30
31
32
33
34
35
#     - run:
#         name: Checkout merge branch
#         command: |
#           set -ex
#           BRANCH=$(git rev-parse --abbrev-ref HEAD)
#           if [[ "$BRANCH" != "master" ]]; then
#             git fetch --force origin ${CIRCLE_BRANCH}/merge:merged/${CIRCLE_BRANCH}
#             git checkout "merged/$CIRCLE_BRANCH"
#           fi
36
37
38
39
40
41
42
43
44
45
46
47
  designate_upload_channel:
    description: "inserts the correct upload channel into ${BASH_ENV}"
    steps:
      - run:
          name: adding UPLOAD_CHANNEL to BASH_ENV
          command: |
            our_upload_channel=nightly
            # On tags upload to test instead
            if [[ -n "${CIRCLE_TAG}" ]]; then
              our_upload_channel=test
            fi
            echo "export UPLOAD_CHANNEL=${our_upload_channel}" >> ${BASH_ENV}
48

49
50
51
52
53
54
55
56
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:
57
      description: "PyTorch version to build against; by default, use a nightly"
58
      type: string
59
      default: ""
60
61
62
63
    # 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
64
65
    cu_version:
      description: "CUDA version to build against, in CU format (e.g., cpu or cu100)"
66
67
68
69
70
      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
71
72
73
    wheel_docker_image:
      description: "Wheel only: what docker image to use"
      type: string
74
      default: "pytorch/manylinux-cuda101"
75
76
77
78
  environment:
    PYTHON_VERSION: << parameters.python_version >>
    PYTORCH_VERSION: << parameters.pytorch_version >>
    UNICODE_ABI: << parameters.unicode_abi >>
Edward Z. Yang's avatar
Edward Z. Yang committed
79
    CU_VERSION: << parameters.cu_version >>
80

81
jobs:
82
83
84
85
86
87
88
  circleci_consistency:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
89
            pip install --user --progress-bar off jinja2 pyyaml
90
91
92
            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)

93
94
95
96
97
98
99
100
  python_lint:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
            pip install --user --progress-bar off flake8 typing
101
102
103
104
105
106
107
108
109
110
111
            flake8 --config=setup.cfg .

  python_type_check:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
            pip install --user --progress-bar off numpy mypy
            pip install --user --progress-bar off --pre torch -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html
112
            pip install --user --progress-bar off --editable .
113
            mypy --config-file mypy.ini
114

115
116
117
118
119
120
121
122
123
124
125
  clang_format:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
            sudo apt-get update -y
            sudo apt-get install -y clang-format
            ./travis-scripts/run-clang-format/run-clang-format.py -r torchvision/csrc

126
127
128
  binary_linux_wheel:
    <<: *binary_common
    docker:
Edward Z. Yang's avatar
Edward Z. Yang committed
129
      - image: << parameters.wheel_docker_image >>
130
131
    resource_class: 2xlarge+
    steps:
132
      - checkout_merge
133
134
135
      - run: packaging/build_wheel.sh
      - store_artifacts:
          path: dist
Edward Z. Yang's avatar
Edward Z. Yang committed
136
137
138
139
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
140
141
142
143

  binary_linux_conda:
    <<: *binary_common
    docker:
144
      - image: "pytorch/conda-cuda"
145
    resource_class: 2xlarge+
146
    steps:
147
      - checkout_merge
148
149
150
      - run: packaging/build_conda.sh
      - store_artifacts:
          path: /opt/conda/conda-bld/linux-64
Edward Z. Yang's avatar
Edward Z. Yang committed
151
152
153
154
      - persist_to_workspace:
          root: /opt/conda/conda-bld/linux-64
          paths:
            - "*"
155
156
      - store_test_results:
          path: build_results/
157

Francisco Massa's avatar
Francisco Massa committed
158
159
160
161
162
163
  binary_linux_conda_cuda:
    <<: *binary_common
    machine:
      image: ubuntu-1604:201903-01
    resource_class: gpu.medium
    steps:
164
    - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
165
166
167
    - run:
        name: Setup environment
        command: |
168
          set -ex
Francisco Massa's avatar
Francisco Massa committed
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190

          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"
Francisco Massa's avatar
Francisco Massa committed
191
          sudo apt-get install docker-ce=${DOCKER_VERSION} docker-ce-cli=${DOCKER_VERSION} containerd.io=1.2.6-3
Francisco Massa's avatar
Francisco Massa committed
192
193
194
195
196
197
198
199
200
201

          # 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

202
          DRIVER_FN="NVIDIA-Linux-x86_64-440.59.run"
Francisco Massa's avatar
Francisco Massa committed
203
204
205
206
207
208
209
          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: |
210
          set -ex
211
          export DOCKER_IMAGE=pytorch/conda-cuda
Francisco Massa's avatar
Francisco Massa committed
212
213
214
215
216
217
          echo Pulling docker image $DOCKER_IMAGE
          docker pull $DOCKER_IMAGE >/dev/null

    - run:
        name: Build and run tests
        command: |
218
          set -ex
Francisco Massa's avatar
Francisco Massa committed
219
220
221

          cd ${HOME}/project/

222
          export DOCKER_IMAGE=pytorch/conda-cuda
Francisco Massa's avatar
Francisco Massa committed
223
224
225
226
227
228
          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
229
    executor: windows-cpu
Francisco Massa's avatar
Francisco Massa committed
230
    steps:
231
      - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
232
233
      - run:
          command: |
234
235
236
            set -ex
            source packaging/windows/internal/vc_install_helper.sh
            eval "$('/C/tools/miniconda3/Scripts/conda.exe' 'shell.bash' 'hook')"
237
238
            conda activate base
            conda install -yq conda-build "conda-package-handling!=1.5.0"
239
            packaging/build_conda.sh
240
241
      - store_test_results:
          path: build_results/
Francisco Massa's avatar
Francisco Massa committed
242

243
244
  binary_win_conda_cuda:
    <<: *binary_common
245
    executor: windows-gpu
246
247
248
249
    steps:
      - checkout_merge
      - run:
          command: |
250
251
252
            set -ex
            source packaging/windows/internal/vc_install_helper.sh
            eval "$('/C/tools/miniconda3/Scripts/conda.exe' 'shell.bash' 'hook')"
253
254
            conda activate base
            conda install -yq conda-build "conda-package-handling!=1.5.0"
255
            packaging/build_conda.sh
256

257
  binary_win_conda_release:
258
259
    <<: *binary_common
    executor: windows-cpu
260
261
262
263
264
    steps:
      - checkout_merge
      - run:
          name: Build conda packages
          command: |
265
266
267
268
269
270
271
            set -ex
            source packaging/windows/internal/vc_install_helper.sh
            packaging/windows/internal/cuda_install.bat
            eval "$('/C/tools/miniconda3/Scripts/conda.exe' 'shell.bash' 'hook')"
            conda activate base
            conda install -yq conda-build "conda-package-handling!=1.5.0"
            packaging/build_conda.sh
272
            rm /C/tools/miniconda3/conda-bld/win-64/vs${VC_YEAR}*.tar.bz2
273
      - store_artifacts:
274
          path: C:/tools/miniconda3/conda-bld/win-64
275
      - persist_to_workspace:
276
          root: C:/tools/miniconda3/conda-bld/win-64
277
278
279
280
281
282
          paths:
            - "*"
      - store_test_results:
          path: build_results/

  binary_win_wheel_release:
283
284
    <<: *binary_common
    executor: windows-cpu
285
286
287
288
289
    steps:
      - checkout_merge
      - run:
          name: Build wheel packages
          command: |
290
291
292
293
            set -ex
            source packaging/windows/internal/vc_install_helper.sh
            packaging/windows/internal/cuda_install.bat
            packaging/build_wheel.sh
294
      - store_artifacts:
295
          path: dist
296
      - persist_to_workspace:
297
          root: dist
298
299
300
301
302
          paths:
            - "*"
      - store_test_results:
          path: build_results/

303
304
305
306
307
  binary_macos_wheel:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
308
      - checkout_merge
309
310
311
312
313
314
315
316
317
318
319
      - 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
320
321
322
323
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
324
325
326
327
328
329

  binary_macos_conda:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
330
      - checkout_merge
331
332
333
334
335
336
337
338
339
      - 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
340
341
342
343
      - persist_to_workspace:
          root: /Users/distiller/miniconda3/conda-bld/osx-64
          paths:
            - "*"
344
345
      - store_test_results:
          path: build_results/
Edward Z. Yang's avatar
Edward Z. Yang committed
346
347
348
349
350
351
352
353

  # Requires org-member context
  binary_conda_upload:
    docker:
      - image: continuumio/miniconda
    steps:
      - attach_workspace:
          at: ~/workspace
354
      - designate_upload_channel
Edward Z. Yang's avatar
Edward Z. Yang committed
355
356
357
358
359
      - run:
          command: |
            # Prevent credential from leaking
            conda install -yq anaconda-client
            set -x
360
            anaconda  -t "${CONDA_PYTORCHBOT_TOKEN}" upload ~/workspace/*.tar.bz2 -u "pytorch-${UPLOAD_CHANNEL}" --label main --no-progress --force
Edward Z. Yang's avatar
Edward Z. Yang committed
361
362
363

  # Requires org-member context
  binary_wheel_upload:
Edward Z. Yang's avatar
Edward Z. Yang committed
364
365
366
367
    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
368
369
370
371
372
    docker:
      - image: circleci/python:3.7
    steps:
      - attach_workspace:
          at: ~/workspace
373
      - designate_upload_channel
Edward Z. Yang's avatar
Edward Z. Yang committed
374
375
376
377
378
379
380
381
382
383
      - 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
384
            for pkg in ~/workspace/*.whl; do
385
              aws s3 cp "$pkg" "s3://pytorch/whl/${UPLOAD_CHANNEL}/<< parameters.subfolder >>" --acl public-read
Edward Z. Yang's avatar
Edward Z. Yang committed
386
            done
387

388

389
390
391
392
workflows:
  build:
    jobs:
      - circleci_consistency
Edward Z. Yang's avatar
Edward Z. Yang committed
393
      - binary_linux_wheel:
394
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
395
          name: binary_linux_wheel_py3.6_cpu
396
          python_version: '3.6'
397
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
398
      - binary_linux_wheel:
399
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
400
          name: binary_linux_wheel_py3.6_cu92
401
          python_version: '3.6'
402
          wheel_docker_image: pytorch/manylinux-cuda92
Francisco Massa's avatar
Francisco Massa committed
403
404
405
406
      - binary_linux_wheel:
          cu_version: cu101
          name: binary_linux_wheel_py3.6_cu101
          python_version: '3.6'
407
408
409
410
411
412
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_wheel:
          cu_version: cu102
          name: binary_linux_wheel_py3.6_cu102
          python_version: '3.6'
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
413
      - binary_linux_wheel:
414
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
415
          name: binary_linux_wheel_py3.7_cpu
416
          python_version: '3.7'
417
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
418
      - binary_linux_wheel:
419
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
420
          name: binary_linux_wheel_py3.7_cu92
421
          python_version: '3.7'
422
          wheel_docker_image: pytorch/manylinux-cuda92
Francisco Massa's avatar
Francisco Massa committed
423
424
425
426
      - binary_linux_wheel:
          cu_version: cu101
          name: binary_linux_wheel_py3.7_cu101
          python_version: '3.7'
427
428
429
430
431
432
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_wheel:
          cu_version: cu102
          name: binary_linux_wheel_py3.7_cu102
          python_version: '3.7'
          wheel_docker_image: pytorch/manylinux-cuda102
433
434
435
436
      - binary_linux_wheel:
          cu_version: cpu
          name: binary_linux_wheel_py3.8_cpu
          python_version: '3.8'
437
          wheel_docker_image: pytorch/manylinux-cuda102
438
439
440
441
442
443
444
445
446
      - binary_linux_wheel:
          cu_version: cu92
          name: binary_linux_wheel_py3.8_cu92
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda92
      - binary_linux_wheel:
          cu_version: cu101
          name: binary_linux_wheel_py3.8_cu101
          python_version: '3.8'
447
448
449
450
451
452
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_wheel:
          cu_version: cu102
          name: binary_linux_wheel_py3.8_cu102
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
453
      - binary_macos_wheel:
454
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
455
          name: binary_macos_wheel_py3.6_cpu
456
          python_version: '3.6'
457
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
458
      - binary_macos_wheel:
459
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
460
          name: binary_macos_wheel_py3.7_cpu
461
          python_version: '3.7'
462
          wheel_docker_image: pytorch/manylinux-cuda102
463
464
465
466
      - binary_macos_wheel:
          cu_version: cpu
          name: binary_macos_wheel_py3.8_cpu
          python_version: '3.8'
467
          wheel_docker_image: pytorch/manylinux-cuda102
468
469
470
471
472
      - binary_win_wheel_release:
          cu_version: cpu
          filters:
            branches:
              only: master
473
474
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
475
476
477
          name: binary_win_wheel_py3.6_cpu
          python_version: '3.6'
      - binary_win_wheel_release:
478
          cu_version: cu92
479
480
481
          filters:
            branches:
              only: master
482
483
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
484
485
486
          name: binary_win_wheel_py3.6_cu92
          python_version: '3.6'
      - binary_win_wheel_release:
487
          cu_version: cu101
488
489
490
          filters:
            branches:
              only: master
491
492
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
493
494
495
          name: binary_win_wheel_py3.6_cu101
          python_version: '3.6'
      - binary_win_wheel_release:
496
          cu_version: cu102
497
498
499
          filters:
            branches:
              only: master
500
501
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
502
503
504
505
506
507
508
          name: binary_win_wheel_py3.6_cu102
          python_version: '3.6'
      - binary_win_wheel_release:
          cu_version: cpu
          filters:
            branches:
              only: master
509
510
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
511
512
513
          name: binary_win_wheel_py3.7_cpu
          python_version: '3.7'
      - binary_win_wheel_release:
514
          cu_version: cu92
515
516
517
          filters:
            branches:
              only: master
518
519
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
520
521
522
          name: binary_win_wheel_py3.7_cu92
          python_version: '3.7'
      - binary_win_wheel_release:
523
          cu_version: cu101
524
525
526
          filters:
            branches:
              only: master
527
528
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
529
530
531
          name: binary_win_wheel_py3.7_cu101
          python_version: '3.7'
      - binary_win_wheel_release:
532
          cu_version: cu102
533
534
535
          filters:
            branches:
              only: master
536
537
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
538
539
540
541
542
543
544
          name: binary_win_wheel_py3.7_cu102
          python_version: '3.7'
      - binary_win_wheel_release:
          cu_version: cpu
          name: binary_win_wheel_py3.8_cpu
          python_version: '3.8'
      - binary_win_wheel_release:
545
          cu_version: cu92
546
547
548
          filters:
            branches:
              only: master
549
550
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
551
552
553
          name: binary_win_wheel_py3.8_cu92
          python_version: '3.8'
      - binary_win_wheel_release:
554
          cu_version: cu101
555
556
557
          filters:
            branches:
              only: master
558
559
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
560
561
562
          name: binary_win_wheel_py3.8_cu101
          python_version: '3.8'
      - binary_win_wheel_release:
563
          cu_version: cu102
564
565
          name: binary_win_wheel_py3.8_cu102
          python_version: '3.8'
Edward Z. Yang's avatar
Edward Z. Yang committed
566
      - binary_linux_conda:
567
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
568
          name: binary_linux_conda_py3.6_cpu
569
          python_version: '3.6'
570
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
571
      - binary_linux_conda:
572
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
573
          name: binary_linux_conda_py3.6_cu92
574
          python_version: '3.6'
575
          wheel_docker_image: pytorch/manylinux-cuda92
Francisco Massa's avatar
Francisco Massa committed
576
577
578
579
      - binary_linux_conda:
          cu_version: cu101
          name: binary_linux_conda_py3.6_cu101
          python_version: '3.6'
580
581
582
583
584
585
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_conda:
          cu_version: cu102
          name: binary_linux_conda_py3.6_cu102
          python_version: '3.6'
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
586
      - binary_linux_conda:
587
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
588
          name: binary_linux_conda_py3.7_cpu
589
          python_version: '3.7'
590
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
591
      - binary_linux_conda:
592
          cu_version: cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
593
          name: binary_linux_conda_py3.7_cu92
594
          python_version: '3.7'
595
          wheel_docker_image: pytorch/manylinux-cuda92
Francisco Massa's avatar
Francisco Massa committed
596
597
598
599
      - binary_linux_conda:
          cu_version: cu101
          name: binary_linux_conda_py3.7_cu101
          python_version: '3.7'
600
601
602
603
604
605
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_conda:
          cu_version: cu102
          name: binary_linux_conda_py3.7_cu102
          python_version: '3.7'
          wheel_docker_image: pytorch/manylinux-cuda102
606
607
608
609
      - binary_linux_conda:
          cu_version: cpu
          name: binary_linux_conda_py3.8_cpu
          python_version: '3.8'
610
          wheel_docker_image: pytorch/manylinux-cuda102
611
612
613
614
615
616
617
618
619
      - binary_linux_conda:
          cu_version: cu92
          name: binary_linux_conda_py3.8_cu92
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda92
      - binary_linux_conda:
          cu_version: cu101
          name: binary_linux_conda_py3.8_cu101
          python_version: '3.8'
620
621
622
623
624
625
          wheel_docker_image: pytorch/manylinux-cuda101
      - binary_linux_conda:
          cu_version: cu102
          name: binary_linux_conda_py3.8_cu102
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
626
      - binary_macos_conda:
627
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
628
          name: binary_macos_conda_py3.6_cpu
629
          python_version: '3.6'
630
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
631
      - binary_macos_conda:
632
          cu_version: cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
633
          name: binary_macos_conda_py3.7_cpu
634
          python_version: '3.7'
635
          wheel_docker_image: pytorch/manylinux-cuda102
636
637
638
639
      - binary_macos_conda:
          cu_version: cpu
          name: binary_macos_conda_py3.8_cpu
          python_version: '3.8'
640
          wheel_docker_image: pytorch/manylinux-cuda102
641
642
643
644
645
      - binary_win_conda_release:
          cu_version: cpu
          filters:
            branches:
              only: master
646
647
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
648
649
650
          name: binary_win_conda_py3.6_cpu
          python_version: '3.6'
      - binary_win_conda_release:
651
          cu_version: cu92
652
653
654
          filters:
            branches:
              only: master
655
656
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
657
658
659
          name: binary_win_conda_py3.6_cu92
          python_version: '3.6'
      - binary_win_conda_release:
660
          cu_version: cu101
661
662
663
          filters:
            branches:
              only: master
664
665
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
666
667
668
          name: binary_win_conda_py3.6_cu101
          python_version: '3.6'
      - binary_win_conda_release:
669
          cu_version: cu102
670
671
672
          filters:
            branches:
              only: master
673
674
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
675
676
677
678
679
680
681
          name: binary_win_conda_py3.6_cu102
          python_version: '3.6'
      - binary_win_conda_release:
          cu_version: cpu
          filters:
            branches:
              only: master
682
683
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
684
685
686
          name: binary_win_conda_py3.7_cpu
          python_version: '3.7'
      - binary_win_conda_release:
687
          cu_version: cu92
688
689
690
          filters:
            branches:
              only: master
691
692
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
693
694
695
          name: binary_win_conda_py3.7_cu92
          python_version: '3.7'
      - binary_win_conda_release:
696
          cu_version: cu101
697
698
699
          filters:
            branches:
              only: master
700
701
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
702
703
704
          name: binary_win_conda_py3.7_cu101
          python_version: '3.7'
      - binary_win_conda_release:
705
          cu_version: cu102
706
707
708
          filters:
            branches:
              only: master
709
710
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
711
712
713
714
715
716
717
          name: binary_win_conda_py3.7_cu102
          python_version: '3.7'
      - binary_win_conda_release:
          cu_version: cpu
          name: binary_win_conda_py3.8_cpu
          python_version: '3.8'
      - binary_win_conda_release:
718
          cu_version: cu92
719
720
721
          filters:
            branches:
              only: master
722
723
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
724
725
726
          name: binary_win_conda_py3.8_cu92
          python_version: '3.8'
      - binary_win_conda_release:
727
          cu_version: cu101
728
729
730
          filters:
            branches:
              only: master
731
732
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
733
734
735
          name: binary_win_conda_py3.8_cu101
          python_version: '3.8'
      - binary_win_conda_release:
736
          cu_version: cu102
737
738
          name: binary_win_conda_py3.8_cu102
          python_version: '3.8'
739
      - binary_linux_conda_cuda:
740
741
742
          name: torchvision_linux_py3.8_cu102_cuda
          python_version: "3.8"
          cu_version: "cu102"
Francisco Massa's avatar
Francisco Massa committed
743
744
745
746
      - binary_win_conda:
          name: torchvision_win_py3.6_cpu
          python_version: "3.6"
          cu_version: "cpu"
747
748
749
750
      - binary_win_conda_cuda:
          name: torchvision_win_py3.6_cu101
          python_version: "3.6"
          cu_version: "cu101"
751
      - python_lint
752
      - python_type_check
753
      - clang_format
Edward Z. Yang's avatar
Edward Z. Yang committed
754
755
756
757

  nightly:
    jobs:
      - circleci_consistency
758
      - python_lint
759
      - python_type_check
760
      - clang_format
761
      - binary_linux_wheel:
762
          cu_version: cpu
763
764
765
          filters:
            branches:
              only: nightly
766
767
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
768
          name: nightly_binary_linux_wheel_py3.6_cpu
769
          python_version: '3.6'
770
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
771
772
      - binary_wheel_upload:
          context: org-member
773
774
775
          filters:
            branches:
              only: nightly
776
777
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
778
          name: nightly_binary_linux_wheel_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
779
          requires:
780
781
          - nightly_binary_linux_wheel_py3.6_cpu
          subfolder: cpu/
782
      - binary_linux_wheel:
783
          cu_version: cu92
784
785
786
          filters:
            branches:
              only: nightly
787
788
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
789
          name: nightly_binary_linux_wheel_py3.6_cu92
790
          python_version: '3.6'
791
          wheel_docker_image: pytorch/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
792
793
      - binary_wheel_upload:
          context: org-member
794
795
796
          filters:
            branches:
              only: nightly
797
798
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
799
          name: nightly_binary_linux_wheel_py3.6_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
800
          requires:
801
802
          - nightly_binary_linux_wheel_py3.6_cu92
          subfolder: cu92/
803
      - binary_linux_wheel:
804
          cu_version: cu101
805
806
807
          filters:
            branches:
              only: nightly
808
809
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
810
          name: nightly_binary_linux_wheel_py3.6_cu101
811
          python_version: '3.6'
812
          wheel_docker_image: pytorch/manylinux-cuda101
Edward Z. Yang's avatar
Edward Z. Yang committed
813
814
      - binary_wheel_upload:
          context: org-member
815
816
817
          filters:
            branches:
              only: nightly
818
819
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
820
          name: nightly_binary_linux_wheel_py3.6_cu101_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
821
          requires:
822
823
          - nightly_binary_linux_wheel_py3.6_cu101
          subfolder: cu101/
Francisco Massa's avatar
Francisco Massa committed
824
      - binary_linux_wheel:
825
          cu_version: cu102
Francisco Massa's avatar
Francisco Massa committed
826
827
828
          filters:
            branches:
              only: nightly
829
830
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
831
          name: nightly_binary_linux_wheel_py3.6_cu102
Francisco Massa's avatar
Francisco Massa committed
832
          python_version: '3.6'
833
          wheel_docker_image: pytorch/manylinux-cuda102
Francisco Massa's avatar
Francisco Massa committed
834
835
836
837
838
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
839
840
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
841
          name: nightly_binary_linux_wheel_py3.6_cu102_upload
Francisco Massa's avatar
Francisco Massa committed
842
          requires:
843
844
          - nightly_binary_linux_wheel_py3.6_cu102
          subfolder: cu102/
845
      - binary_linux_wheel:
846
          cu_version: cpu
847
848
849
          filters:
            branches:
              only: nightly
850
851
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
852
          name: nightly_binary_linux_wheel_py3.7_cpu
853
          python_version: '3.7'
854
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
855
856
      - binary_wheel_upload:
          context: org-member
857
858
859
          filters:
            branches:
              only: nightly
860
861
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
862
          name: nightly_binary_linux_wheel_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
863
          requires:
864
865
          - nightly_binary_linux_wheel_py3.7_cpu
          subfolder: cpu/
866
      - binary_linux_wheel:
867
          cu_version: cu92
868
869
870
          filters:
            branches:
              only: nightly
871
872
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
873
          name: nightly_binary_linux_wheel_py3.7_cu92
874
          python_version: '3.7'
875
          wheel_docker_image: pytorch/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
876
877
      - binary_wheel_upload:
          context: org-member
878
879
880
          filters:
            branches:
              only: nightly
881
882
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
883
          name: nightly_binary_linux_wheel_py3.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
884
          requires:
885
886
          - nightly_binary_linux_wheel_py3.7_cu92
          subfolder: cu92/
887
      - binary_linux_wheel:
888
          cu_version: cu101
889
890
891
          filters:
            branches:
              only: nightly
892
893
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
894
          name: nightly_binary_linux_wheel_py3.7_cu101
895
          python_version: '3.7'
896
          wheel_docker_image: pytorch/manylinux-cuda101
Edward Z. Yang's avatar
Edward Z. Yang committed
897
898
      - binary_wheel_upload:
          context: org-member
899
900
901
          filters:
            branches:
              only: nightly
902
903
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
904
          name: nightly_binary_linux_wheel_py3.7_cu101_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
905
          requires:
906
907
          - nightly_binary_linux_wheel_py3.7_cu101
          subfolder: cu101/
Francisco Massa's avatar
Francisco Massa committed
908
      - binary_linux_wheel:
909
          cu_version: cu102
Francisco Massa's avatar
Francisco Massa committed
910
911
912
          filters:
            branches:
              only: nightly
913
914
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
915
          name: nightly_binary_linux_wheel_py3.7_cu102
Francisco Massa's avatar
Francisco Massa committed
916
          python_version: '3.7'
917
          wheel_docker_image: pytorch/manylinux-cuda102
Francisco Massa's avatar
Francisco Massa committed
918
919
920
921
922
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
923
924
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
925
          name: nightly_binary_linux_wheel_py3.7_cu102_upload
Francisco Massa's avatar
Francisco Massa committed
926
          requires:
927
928
          - nightly_binary_linux_wheel_py3.7_cu102
          subfolder: cu102/
929
930
931
932
933
      - binary_linux_wheel:
          cu_version: cpu
          filters:
            branches:
              only: nightly
934
935
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
936
937
          name: nightly_binary_linux_wheel_py3.8_cpu
          python_version: '3.8'
938
          wheel_docker_image: pytorch/manylinux-cuda102
939
940
941
942
943
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
944
945
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
946
947
948
949
950
951
952
953
954
          name: nightly_binary_linux_wheel_py3.8_cpu_upload
          requires:
          - nightly_binary_linux_wheel_py3.8_cpu
          subfolder: cpu/
      - binary_linux_wheel:
          cu_version: cu92
          filters:
            branches:
              only: nightly
955
956
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
957
958
959
960
961
962
963
964
          name: nightly_binary_linux_wheel_py3.8_cu92
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda92
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
965
966
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
967
968
969
970
971
          name: nightly_binary_linux_wheel_py3.8_cu92_upload
          requires:
          - nightly_binary_linux_wheel_py3.8_cu92
          subfolder: cu92/
      - binary_linux_wheel:
972
          cu_version: cu101
973
974
975
          filters:
            branches:
              only: nightly
976
977
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
978
          name: nightly_binary_linux_wheel_py3.8_cu101
979
          python_version: '3.8'
980
          wheel_docker_image: pytorch/manylinux-cuda101
981
982
983
984
985
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
986
987
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
988
          name: nightly_binary_linux_wheel_py3.8_cu101_upload
989
          requires:
990
991
          - nightly_binary_linux_wheel_py3.8_cu101
          subfolder: cu101/
992
      - binary_linux_wheel:
993
          cu_version: cu102
994
995
996
          filters:
            branches:
              only: nightly
997
998
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
999
          name: nightly_binary_linux_wheel_py3.8_cu102
1000
          python_version: '3.8'
1001
          wheel_docker_image: pytorch/manylinux-cuda102
1002
1003
1004
1005
1006
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1007
1008
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1009
          name: nightly_binary_linux_wheel_py3.8_cu102_upload
1010
          requires:
1011
1012
          - nightly_binary_linux_wheel_py3.8_cu102
          subfolder: cu102/
1013
      - binary_macos_wheel:
1014
          cu_version: cpu
1015
1016
1017
          filters:
            branches:
              only: nightly
1018
1019
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1020
          name: nightly_binary_macos_wheel_py3.6_cpu
1021
          python_version: '3.6'
1022
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1023
1024
      - binary_wheel_upload:
          context: org-member
1025
1026
1027
          filters:
            branches:
              only: nightly
1028
1029
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1030
          name: nightly_binary_macos_wheel_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1031
          requires:
1032
1033
          - nightly_binary_macos_wheel_py3.6_cpu
          subfolder: ''
1034
      - binary_macos_wheel:
1035
          cu_version: cpu
1036
1037
1038
          filters:
            branches:
              only: nightly
1039
1040
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1041
          name: nightly_binary_macos_wheel_py3.7_cpu
1042
          python_version: '3.7'
1043
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1044
1045
      - binary_wheel_upload:
          context: org-member
1046
1047
1048
          filters:
            branches:
              only: nightly
1049
1050
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1051
          name: nightly_binary_macos_wheel_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1052
          requires:
1053
1054
          - nightly_binary_macos_wheel_py3.7_cpu
          subfolder: ''
1055
1056
1057
1058
1059
      - binary_macos_wheel:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1060
1061
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1062
1063
          name: nightly_binary_macos_wheel_py3.8_cpu
          python_version: '3.8'
1064
          wheel_docker_image: pytorch/manylinux-cuda102
1065
1066
1067
1068
1069
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1070
1071
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1072
1073
1074
1075
          name: nightly_binary_macos_wheel_py3.8_cpu_upload
          requires:
          - nightly_binary_macos_wheel_py3.8_cpu
          subfolder: ''
1076
1077
1078
1079
1080
      - binary_win_wheel_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1081
1082
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1083
1084
1085
1086
1087
1088
1089
          name: nightly_binary_win_wheel_py3.6_cpu
          python_version: '3.6'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1090
1091
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1092
1093
1094
1095
1096
          name: nightly_binary_win_wheel_py3.6_cpu_upload
          requires:
          - nightly_binary_win_wheel_py3.6_cpu
          subfolder: cpu/
      - binary_win_wheel_release:
1097
          cu_version: cu92
1098
1099
1100
          filters:
            branches:
              only: nightly
1101
1102
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1103
1104
1105
1106
1107
1108
1109
          name: nightly_binary_win_wheel_py3.6_cu92
          python_version: '3.6'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1110
1111
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1112
1113
1114
1115
1116
          name: nightly_binary_win_wheel_py3.6_cu92_upload
          requires:
          - nightly_binary_win_wheel_py3.6_cu92
          subfolder: cu92/
      - binary_win_wheel_release:
1117
          cu_version: cu101
1118
1119
1120
          filters:
            branches:
              only: nightly
1121
1122
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1123
1124
1125
1126
1127
1128
1129
          name: nightly_binary_win_wheel_py3.6_cu101
          python_version: '3.6'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1130
1131
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1132
1133
1134
1135
1136
          name: nightly_binary_win_wheel_py3.6_cu101_upload
          requires:
          - nightly_binary_win_wheel_py3.6_cu101
          subfolder: cu101/
      - binary_win_wheel_release:
1137
          cu_version: cu102
1138
1139
1140
          filters:
            branches:
              only: nightly
1141
1142
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1143
1144
1145
1146
1147
1148
1149
          name: nightly_binary_win_wheel_py3.6_cu102
          python_version: '3.6'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1150
1151
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1152
1153
1154
1155
1156
1157
1158
1159
1160
          name: nightly_binary_win_wheel_py3.6_cu102_upload
          requires:
          - nightly_binary_win_wheel_py3.6_cu102
          subfolder: cu102/
      - binary_win_wheel_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1161
1162
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1163
1164
1165
1166
1167
1168
1169
          name: nightly_binary_win_wheel_py3.7_cpu
          python_version: '3.7'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1170
1171
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1172
1173
1174
1175
1176
          name: nightly_binary_win_wheel_py3.7_cpu_upload
          requires:
          - nightly_binary_win_wheel_py3.7_cpu
          subfolder: cpu/
      - binary_win_wheel_release:
1177
          cu_version: cu92
1178
1179
1180
          filters:
            branches:
              only: nightly
1181
1182
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1183
1184
1185
1186
1187
1188
1189
          name: nightly_binary_win_wheel_py3.7_cu92
          python_version: '3.7'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1190
1191
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1192
1193
1194
1195
1196
          name: nightly_binary_win_wheel_py3.7_cu92_upload
          requires:
          - nightly_binary_win_wheel_py3.7_cu92
          subfolder: cu92/
      - binary_win_wheel_release:
1197
          cu_version: cu101
1198
1199
1200
          filters:
            branches:
              only: nightly
1201
1202
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1203
1204
1205
1206
1207
1208
1209
          name: nightly_binary_win_wheel_py3.7_cu101
          python_version: '3.7'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1210
1211
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1212
1213
1214
1215
1216
          name: nightly_binary_win_wheel_py3.7_cu101_upload
          requires:
          - nightly_binary_win_wheel_py3.7_cu101
          subfolder: cu101/
      - binary_win_wheel_release:
1217
          cu_version: cu102
1218
1219
1220
          filters:
            branches:
              only: nightly
1221
1222
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1223
1224
1225
1226
1227
1228
1229
          name: nightly_binary_win_wheel_py3.7_cu102
          python_version: '3.7'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1230
1231
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1232
1233
1234
1235
1236
1237
1238
1239
1240
          name: nightly_binary_win_wheel_py3.7_cu102_upload
          requires:
          - nightly_binary_win_wheel_py3.7_cu102
          subfolder: cu102/
      - binary_win_wheel_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1241
1242
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1243
1244
1245
1246
1247
1248
1249
          name: nightly_binary_win_wheel_py3.8_cpu
          python_version: '3.8'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1250
1251
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1252
1253
1254
1255
1256
          name: nightly_binary_win_wheel_py3.8_cpu_upload
          requires:
          - nightly_binary_win_wheel_py3.8_cpu
          subfolder: cpu/
      - binary_win_wheel_release:
1257
          cu_version: cu92
1258
1259
1260
          filters:
            branches:
              only: nightly
1261
1262
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1263
1264
1265
1266
1267
1268
1269
          name: nightly_binary_win_wheel_py3.8_cu92
          python_version: '3.8'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1270
1271
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1272
1273
1274
1275
1276
          name: nightly_binary_win_wheel_py3.8_cu92_upload
          requires:
          - nightly_binary_win_wheel_py3.8_cu92
          subfolder: cu92/
      - binary_win_wheel_release:
1277
          cu_version: cu101
1278
1279
1280
          filters:
            branches:
              only: nightly
1281
1282
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1283
1284
1285
1286
1287
1288
1289
          name: nightly_binary_win_wheel_py3.8_cu101
          python_version: '3.8'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1290
1291
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1292
1293
1294
1295
1296
          name: nightly_binary_win_wheel_py3.8_cu101_upload
          requires:
          - nightly_binary_win_wheel_py3.8_cu101
          subfolder: cu101/
      - binary_win_wheel_release:
1297
          cu_version: cu102
1298
1299
1300
          filters:
            branches:
              only: nightly
1301
1302
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1303
1304
1305
1306
1307
1308
1309
          name: nightly_binary_win_wheel_py3.8_cu102
          python_version: '3.8'
      - binary_wheel_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1310
1311
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1312
1313
1314
1315
          name: nightly_binary_win_wheel_py3.8_cu102_upload
          requires:
          - nightly_binary_win_wheel_py3.8_cu102
          subfolder: cu102/
1316
      - binary_linux_conda:
1317
          cu_version: cpu
1318
1319
1320
          filters:
            branches:
              only: nightly
1321
1322
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1323
          name: nightly_binary_linux_conda_py3.6_cpu
1324
          python_version: '3.6'
1325
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1326
1327
      - binary_conda_upload:
          context: org-member
1328
1329
1330
          filters:
            branches:
              only: nightly
1331
1332
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1333
          name: nightly_binary_linux_conda_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1334
          requires:
1335
          - nightly_binary_linux_conda_py3.6_cpu
1336
      - binary_linux_conda:
1337
          cu_version: cu92
1338
1339
1340
          filters:
            branches:
              only: nightly
1341
1342
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1343
          name: nightly_binary_linux_conda_py3.6_cu92
1344
          python_version: '3.6'
1345
          wheel_docker_image: pytorch/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
1346
1347
      - binary_conda_upload:
          context: org-member
1348
1349
1350
          filters:
            branches:
              only: nightly
1351
1352
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1353
          name: nightly_binary_linux_conda_py3.6_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1354
          requires:
1355
          - nightly_binary_linux_conda_py3.6_cu92
1356
      - binary_linux_conda:
1357
          cu_version: cu101
1358
1359
1360
          filters:
            branches:
              only: nightly
1361
1362
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1363
          name: nightly_binary_linux_conda_py3.6_cu101
1364
          python_version: '3.6'
1365
          wheel_docker_image: pytorch/manylinux-cuda101
Edward Z. Yang's avatar
Edward Z. Yang committed
1366
1367
      - binary_conda_upload:
          context: org-member
1368
1369
1370
          filters:
            branches:
              only: nightly
1371
1372
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1373
          name: nightly_binary_linux_conda_py3.6_cu101_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1374
          requires:
1375
          - nightly_binary_linux_conda_py3.6_cu101
Francisco Massa's avatar
Francisco Massa committed
1376
      - binary_linux_conda:
1377
          cu_version: cu102
Francisco Massa's avatar
Francisco Massa committed
1378
1379
1380
          filters:
            branches:
              only: nightly
1381
1382
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1383
          name: nightly_binary_linux_conda_py3.6_cu102
Francisco Massa's avatar
Francisco Massa committed
1384
          python_version: '3.6'
1385
          wheel_docker_image: pytorch/manylinux-cuda102
Francisco Massa's avatar
Francisco Massa committed
1386
1387
1388
1389
1390
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1391
1392
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1393
          name: nightly_binary_linux_conda_py3.6_cu102_upload
Francisco Massa's avatar
Francisco Massa committed
1394
          requires:
1395
          - nightly_binary_linux_conda_py3.6_cu102
1396
      - binary_linux_conda:
1397
          cu_version: cpu
1398
1399
1400
          filters:
            branches:
              only: nightly
1401
1402
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1403
          name: nightly_binary_linux_conda_py3.7_cpu
1404
          python_version: '3.7'
1405
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1406
1407
      - binary_conda_upload:
          context: org-member
1408
1409
1410
          filters:
            branches:
              only: nightly
1411
1412
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1413
          name: nightly_binary_linux_conda_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1414
          requires:
1415
          - nightly_binary_linux_conda_py3.7_cpu
1416
      - binary_linux_conda:
1417
          cu_version: cu92
1418
1419
1420
          filters:
            branches:
              only: nightly
1421
1422
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1423
          name: nightly_binary_linux_conda_py3.7_cu92
1424
          python_version: '3.7'
1425
          wheel_docker_image: pytorch/manylinux-cuda92
Edward Z. Yang's avatar
Edward Z. Yang committed
1426
1427
      - binary_conda_upload:
          context: org-member
1428
1429
1430
          filters:
            branches:
              only: nightly
1431
1432
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1433
          name: nightly_binary_linux_conda_py3.7_cu92_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1434
          requires:
1435
          - nightly_binary_linux_conda_py3.7_cu92
1436
      - binary_linux_conda:
1437
          cu_version: cu101
1438
1439
1440
          filters:
            branches:
              only: nightly
1441
1442
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1443
          name: nightly_binary_linux_conda_py3.7_cu101
1444
          python_version: '3.7'
1445
          wheel_docker_image: pytorch/manylinux-cuda101
Edward Z. Yang's avatar
Edward Z. Yang committed
1446
1447
      - binary_conda_upload:
          context: org-member
1448
1449
1450
          filters:
            branches:
              only: nightly
1451
1452
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1453
          name: nightly_binary_linux_conda_py3.7_cu101_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1454
          requires:
1455
          - nightly_binary_linux_conda_py3.7_cu101
Francisco Massa's avatar
Francisco Massa committed
1456
      - binary_linux_conda:
1457
          cu_version: cu102
Francisco Massa's avatar
Francisco Massa committed
1458
1459
1460
          filters:
            branches:
              only: nightly
1461
1462
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1463
          name: nightly_binary_linux_conda_py3.7_cu102
Francisco Massa's avatar
Francisco Massa committed
1464
          python_version: '3.7'
1465
          wheel_docker_image: pytorch/manylinux-cuda102
Francisco Massa's avatar
Francisco Massa committed
1466
1467
1468
1469
1470
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1471
1472
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1473
          name: nightly_binary_linux_conda_py3.7_cu102_upload
Francisco Massa's avatar
Francisco Massa committed
1474
          requires:
1475
          - nightly_binary_linux_conda_py3.7_cu102
1476
1477
1478
1479
1480
      - binary_linux_conda:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1481
1482
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1483
1484
          name: nightly_binary_linux_conda_py3.8_cpu
          python_version: '3.8'
1485
          wheel_docker_image: pytorch/manylinux-cuda102
1486
1487
1488
1489
1490
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1491
1492
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1493
1494
1495
1496
1497
1498
1499
1500
          name: nightly_binary_linux_conda_py3.8_cpu_upload
          requires:
          - nightly_binary_linux_conda_py3.8_cpu
      - binary_linux_conda:
          cu_version: cu92
          filters:
            branches:
              only: nightly
1501
1502
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1503
1504
1505
1506
1507
1508
1509
1510
          name: nightly_binary_linux_conda_py3.8_cu92
          python_version: '3.8'
          wheel_docker_image: pytorch/manylinux-cuda92
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1511
1512
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1513
1514
1515
1516
          name: nightly_binary_linux_conda_py3.8_cu92_upload
          requires:
          - nightly_binary_linux_conda_py3.8_cu92
      - binary_linux_conda:
1517
          cu_version: cu101
1518
1519
1520
          filters:
            branches:
              only: nightly
1521
1522
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1523
          name: nightly_binary_linux_conda_py3.8_cu101
1524
          python_version: '3.8'
1525
          wheel_docker_image: pytorch/manylinux-cuda101
1526
1527
1528
1529
1530
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1531
1532
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1533
          name: nightly_binary_linux_conda_py3.8_cu101_upload
1534
          requires:
1535
          - nightly_binary_linux_conda_py3.8_cu101
1536
      - binary_linux_conda:
1537
          cu_version: cu102
1538
1539
1540
          filters:
            branches:
              only: nightly
1541
1542
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1543
          name: nightly_binary_linux_conda_py3.8_cu102
1544
          python_version: '3.8'
1545
          wheel_docker_image: pytorch/manylinux-cuda102
1546
1547
1548
1549
1550
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1551
1552
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1553
          name: nightly_binary_linux_conda_py3.8_cu102_upload
1554
          requires:
1555
          - nightly_binary_linux_conda_py3.8_cu102
1556
      - binary_macos_conda:
1557
          cu_version: cpu
1558
1559
1560
          filters:
            branches:
              only: nightly
1561
1562
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1563
          name: nightly_binary_macos_conda_py3.6_cpu
1564
          python_version: '3.6'
1565
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1566
1567
      - binary_conda_upload:
          context: org-member
1568
1569
1570
          filters:
            branches:
              only: nightly
1571
1572
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1573
          name: nightly_binary_macos_conda_py3.6_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1574
          requires:
1575
          - nightly_binary_macos_conda_py3.6_cpu
1576
      - binary_macos_conda:
1577
          cu_version: cpu
1578
1579
1580
          filters:
            branches:
              only: nightly
1581
1582
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
Edward Z. Yang's avatar
Edward Z. Yang committed
1583
          name: nightly_binary_macos_conda_py3.7_cpu
1584
          python_version: '3.7'
1585
          wheel_docker_image: pytorch/manylinux-cuda102
Edward Z. Yang's avatar
Edward Z. Yang committed
1586
1587
      - binary_conda_upload:
          context: org-member
1588
1589
1590
          filters:
            branches:
              only: nightly
1591
1592
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1593
          name: nightly_binary_macos_conda_py3.7_cpu_upload
Edward Z. Yang's avatar
Edward Z. Yang committed
1594
          requires:
1595
1596
1597
1598
1599
1600
          - nightly_binary_macos_conda_py3.7_cpu
      - binary_macos_conda:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1601
1602
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1603
1604
          name: nightly_binary_macos_conda_py3.8_cpu
          python_version: '3.8'
1605
          wheel_docker_image: pytorch/manylinux-cuda102
1606
1607
1608
1609
1610
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1611
1612
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1613
1614
          name: nightly_binary_macos_conda_py3.8_cpu_upload
          requires:
1615
1616
1617
1618
1619
1620
          - nightly_binary_macos_conda_py3.8_cpu
      - binary_win_conda_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1621
1622
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1623
1624
1625
1626
1627
1628
1629
          name: nightly_binary_win_conda_py3.6_cpu
          python_version: '3.6'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1630
1631
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1632
1633
1634
1635
          name: nightly_binary_win_conda_py3.6_cpu_upload
          requires:
          - nightly_binary_win_conda_py3.6_cpu
      - binary_win_conda_release:
1636
          cu_version: cu92
1637
1638
1639
          filters:
            branches:
              only: nightly
1640
1641
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1642
1643
1644
1645
1646
1647
1648
          name: nightly_binary_win_conda_py3.6_cu92
          python_version: '3.6'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1649
1650
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1651
1652
1653
1654
          name: nightly_binary_win_conda_py3.6_cu92_upload
          requires:
          - nightly_binary_win_conda_py3.6_cu92
      - binary_win_conda_release:
1655
          cu_version: cu101
1656
1657
1658
          filters:
            branches:
              only: nightly
1659
1660
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1661
1662
1663
1664
1665
1666
1667
          name: nightly_binary_win_conda_py3.6_cu101
          python_version: '3.6'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1668
1669
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1670
1671
1672
1673
          name: nightly_binary_win_conda_py3.6_cu101_upload
          requires:
          - nightly_binary_win_conda_py3.6_cu101
      - binary_win_conda_release:
1674
          cu_version: cu102
1675
1676
1677
          filters:
            branches:
              only: nightly
1678
1679
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1680
1681
1682
1683
1684
1685
1686
          name: nightly_binary_win_conda_py3.6_cu102
          python_version: '3.6'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1687
1688
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1689
1690
1691
1692
1693
1694
1695
1696
          name: nightly_binary_win_conda_py3.6_cu102_upload
          requires:
          - nightly_binary_win_conda_py3.6_cu102
      - binary_win_conda_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1697
1698
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1699
1700
1701
1702
1703
1704
1705
          name: nightly_binary_win_conda_py3.7_cpu
          python_version: '3.7'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1706
1707
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1708
1709
1710
1711
          name: nightly_binary_win_conda_py3.7_cpu_upload
          requires:
          - nightly_binary_win_conda_py3.7_cpu
      - binary_win_conda_release:
1712
          cu_version: cu92
1713
1714
1715
          filters:
            branches:
              only: nightly
1716
1717
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1718
1719
1720
1721
1722
1723
1724
          name: nightly_binary_win_conda_py3.7_cu92
          python_version: '3.7'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1725
1726
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1727
1728
1729
1730
          name: nightly_binary_win_conda_py3.7_cu92_upload
          requires:
          - nightly_binary_win_conda_py3.7_cu92
      - binary_win_conda_release:
1731
          cu_version: cu101
1732
1733
1734
          filters:
            branches:
              only: nightly
1735
1736
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1737
1738
1739
1740
1741
1742
1743
          name: nightly_binary_win_conda_py3.7_cu101
          python_version: '3.7'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1744
1745
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1746
1747
1748
1749
          name: nightly_binary_win_conda_py3.7_cu101_upload
          requires:
          - nightly_binary_win_conda_py3.7_cu101
      - binary_win_conda_release:
1750
          cu_version: cu102
1751
1752
1753
          filters:
            branches:
              only: nightly
1754
1755
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1756
1757
1758
1759
1760
1761
1762
          name: nightly_binary_win_conda_py3.7_cu102
          python_version: '3.7'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1763
1764
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1765
1766
1767
1768
1769
1770
1771
1772
          name: nightly_binary_win_conda_py3.7_cu102_upload
          requires:
          - nightly_binary_win_conda_py3.7_cu102
      - binary_win_conda_release:
          cu_version: cpu
          filters:
            branches:
              only: nightly
1773
1774
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1775
1776
1777
1778
1779
1780
1781
          name: nightly_binary_win_conda_py3.8_cpu
          python_version: '3.8'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1782
1783
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1784
1785
1786
1787
          name: nightly_binary_win_conda_py3.8_cpu_upload
          requires:
          - nightly_binary_win_conda_py3.8_cpu
      - binary_win_conda_release:
1788
          cu_version: cu92
1789
1790
1791
          filters:
            branches:
              only: nightly
1792
1793
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1794
1795
1796
1797
1798
1799
1800
          name: nightly_binary_win_conda_py3.8_cu92
          python_version: '3.8'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1801
1802
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1803
1804
1805
1806
          name: nightly_binary_win_conda_py3.8_cu92_upload
          requires:
          - nightly_binary_win_conda_py3.8_cu92
      - binary_win_conda_release:
1807
          cu_version: cu101
1808
1809
1810
          filters:
            branches:
              only: nightly
1811
1812
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1813
1814
1815
1816
1817
1818
1819
          name: nightly_binary_win_conda_py3.8_cu101
          python_version: '3.8'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1820
1821
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1822
1823
1824
1825
          name: nightly_binary_win_conda_py3.8_cu101_upload
          requires:
          - nightly_binary_win_conda_py3.8_cu101
      - binary_win_conda_release:
1826
          cu_version: cu102
1827
1828
1829
          filters:
            branches:
              only: nightly
1830
1831
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1832
1833
1834
1835
1836
1837
1838
          name: nightly_binary_win_conda_py3.8_cu102
          python_version: '3.8'
      - binary_conda_upload:
          context: org-member
          filters:
            branches:
              only: nightly
1839
1840
            tags:
              only: /v[0-9]+(\.[0-9]+)*-rc[0-9]+/
1841
1842
1843
          name: nightly_binary_win_conda_py3.8_cu102_upload
          requires:
          - nightly_binary_win_conda_py3.8_cu102