config.yml 26.9 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
53
54
55
56
57
58
59
  circleci_consistency:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
            pip install --user --progress-bar off jinja2
            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

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

  nightly:
    triggers:
      - schedule:
          cron: "0 9 * * *"
          filters:
            branches:
              only:
                - master
    jobs:
      - circleci_consistency
      
438
      - binary_linux_wheel:
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
443
444
445
446
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
447
          subfolder: "cpu/"
448
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
449
          name: nightly_binary_linux_wheel_py2.7u_cpu
450
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
451
          cu_version: "cpu"
452
          unicode_abi: "1"
Edward Z. Yang's avatar
Edward Z. Yang committed
453
454
455
456
457
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7u_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7u_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
458
          subfolder: "cpu/"
459
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
460
          name: nightly_binary_linux_wheel_py2.7_cu92
461
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
462
463
464
465
466
467
468
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7_cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
469
          subfolder: "cu92/"
470
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
471
          name: nightly_binary_linux_wheel_py2.7u_cu92
472
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
473
          cu_version: "cu92"
474
          unicode_abi: "1"
Edward Z. Yang's avatar
Edward Z. Yang committed
475
476
477
478
479
480
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7u_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7u_cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
481
          subfolder: "cu92/"
482
      - binary_linux_wheel:
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
487
488
489
490
          cu_version: "cu100"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7_cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
491
          subfolder: "cu100/"
492
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
493
          name: nightly_binary_linux_wheel_py2.7u_cu100
494
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
495
          cu_version: "cu100"
496
          unicode_abi: "1"
Edward Z. Yang's avatar
Edward Z. Yang committed
497
498
499
500
501
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py2.7u_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py2.7u_cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
502
          subfolder: "cu100/"
503
      - binary_linux_wheel:
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
508
509
510
511
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.5_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.5_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
512
          subfolder: "cpu/"
513
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
514
          name: nightly_binary_linux_wheel_py3.5_cu92
515
          python_version: "3.5"
Edward Z. Yang's avatar
Edward Z. Yang committed
516
517
518
519
520
521
522
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.5_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.5_cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
523
          subfolder: "cu92/"
524
      - binary_linux_wheel:
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
529
530
531
532
          cu_version: "cu100"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.5_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.5_cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
533
          subfolder: "cu100/"
534
      - binary_linux_wheel:
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
539
540
541
542
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.6_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.6_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
543
          subfolder: "cpu/"
544
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
545
          name: nightly_binary_linux_wheel_py3.6_cu92
546
          python_version: "3.6"
Edward Z. Yang's avatar
Edward Z. Yang committed
547
548
549
550
551
552
553
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.6_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.6_cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
554
          subfolder: "cu92/"
555
      - binary_linux_wheel:
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
560
561
562
563
          cu_version: "cu100"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.6_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.6_cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
564
          subfolder: "cu100/"
565
      - binary_linux_wheel:
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
570
571
572
573
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.7_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
574
          subfolder: "cpu/"
575
      - binary_linux_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
576
          name: nightly_binary_linux_wheel_py3.7_cu92
577
          python_version: "3.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
578
579
580
581
582
583
584
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.7_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.7_cu92
Edward Z. Yang's avatar
Edward Z. Yang committed
585
          subfolder: "cu92/"
586
      - binary_linux_wheel:
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
591
592
593
594
          cu_version: "cu100"
      - binary_wheel_upload:
          name: nightly_binary_linux_wheel_py3.7_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_wheel_py3.7_cu100
Edward Z. Yang's avatar
Edward Z. Yang committed
595
          subfolder: "cu100/"
596
      - binary_macos_wheel:
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
601
602
603
604
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_macos_wheel_py2.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_wheel_py2.7_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
605
          subfolder: ""
606
      - binary_macos_wheel:
Edward Z. Yang's avatar
Edward Z. Yang committed
607
          name: nightly_binary_macos_wheel_py2.7u_cpu
608
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
609
          cu_version: "cpu"
610
          unicode_abi: "1"
Edward Z. Yang's avatar
Edward Z. Yang committed
611
612
613
614
615
      - binary_wheel_upload:
          name: nightly_binary_macos_wheel_py2.7u_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_wheel_py2.7u_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
616
          subfolder: ""
617
      - binary_macos_wheel:
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
622
623
624
625
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_macos_wheel_py3.5_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_wheel_py3.5_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
626
          subfolder: ""
627
      - binary_macos_wheel:
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
632
633
634
635
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_macos_wheel_py3.6_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_wheel_py3.6_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
636
          subfolder: ""
637
      - binary_macos_wheel:
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
642
643
644
645
          cu_version: "cpu"
      - binary_wheel_upload:
          name: nightly_binary_macos_wheel_py3.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_wheel_py3.7_cpu
Edward Z. Yang's avatar
Edward Z. Yang committed
646
          subfolder: ""
647
      - binary_linux_conda:
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
652
653
654
655
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py2.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py2.7_cpu
656
      - binary_linux_conda:
Edward Z. Yang's avatar
Edward Z. Yang committed
657
          name: nightly_binary_linux_conda_py2.7_cu92
658
          python_version: "2.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
659
660
661
662
663
664
665
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py2.7_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py2.7_cu92
666
      - binary_linux_conda:
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
671
672
673
674
          cu_version: "cu100"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py2.7_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py2.7_cu100
675
      - binary_linux_conda:
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
680
681
682
683
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.5_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.5_cpu
684
      - binary_linux_conda:
Edward Z. Yang's avatar
Edward Z. Yang committed
685
          name: nightly_binary_linux_conda_py3.5_cu92
686
          python_version: "3.5"
Edward Z. Yang's avatar
Edward Z. Yang committed
687
688
689
690
691
692
693
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.5_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.5_cu92
694
      - binary_linux_conda:
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
699
700
701
702
          cu_version: "cu100"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.5_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.5_cu100
703
      - binary_linux_conda:
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
708
709
710
711
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.6_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.6_cpu
712
      - binary_linux_conda:
Edward Z. Yang's avatar
Edward Z. Yang committed
713
          name: nightly_binary_linux_conda_py3.6_cu92
714
          python_version: "3.6"
Edward Z. Yang's avatar
Edward Z. Yang committed
715
716
717
718
719
720
721
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.6_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.6_cu92
722
      - binary_linux_conda:
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
727
728
729
730
          cu_version: "cu100"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.6_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.6_cu100
731
      - binary_linux_conda:
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
736
737
738
739
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.7_cpu
740
      - binary_linux_conda:
Edward Z. Yang's avatar
Edward Z. Yang committed
741
          name: nightly_binary_linux_conda_py3.7_cu92
742
          python_version: "3.7"
Edward Z. Yang's avatar
Edward Z. Yang committed
743
744
745
746
747
748
749
          cu_version: "cu92"
          wheel_docker_image: "soumith/manylinux-cuda92"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.7_cu92_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.7_cu92
750
      - binary_linux_conda:
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
755
756
757
758
          cu_version: "cu100"
      - binary_conda_upload:
          name: nightly_binary_linux_conda_py3.7_cu100_upload
          context: org-member
          requires:
            - nightly_binary_linux_conda_py3.7_cu100
759
      - binary_macos_conda:
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
764
765
766
767
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_macos_conda_py2.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_conda_py2.7_cpu
768
      - binary_macos_conda:
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
773
774
775
776
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_macos_conda_py3.5_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_conda_py3.5_cpu
777
      - binary_macos_conda:
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
782
783
784
785
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_macos_conda_py3.6_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_conda_py3.6_cpu
786
      - binary_macos_conda:
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
791
792
793
794
          cu_version: "cpu"
      - binary_conda_upload:
          name: nightly_binary_macos_conda_py3.7_cpu_upload
          context: org-member
          requires:
            - nightly_binary_macos_conda_py3.7_cpu