config.yml 27.1 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
commands:
  checkout_merge:
    description: "checkout merge branch"
    steps:
      - checkout
      - run:
          name: Checkout merge branch
          command: |
            set -ex
Francisco Massa's avatar
Francisco Massa committed
21
22
            BRANCH=$(git rev-parse --abbrev-ref HEAD)
            if [[ "$BRANCH" != "master" ]]; then
23
              git merge origin/master
Francisco Massa's avatar
Francisco Massa committed
24
            fi
25

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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
41
42
    cu_version:
      description: "CUDA version to build against, in CU format (e.g., cpu or cu100)"
43
44
45
46
47
      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
48
49
50
51
    wheel_docker_image:
      description: "Wheel only: what docker image to use"
      type: string
      default: "soumith/manylinux-cuda100"
52
53
54
55
56
  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
57
    CU_VERSION: << parameters.cu_version >>
58

59
jobs:
60
61
62
63
64
65
66
  circleci_consistency:
    docker:
      - image: circleci/python:3.7
    steps:
      - checkout
      - run:
          command: |
67
            pip install --user --progress-bar off jinja2 pyyaml
68
69
70
71
72
73
            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
74
      - image: << parameters.wheel_docker_image >>
75
76
    resource_class: 2xlarge+
    steps:
77
      - checkout_merge
78
79
80
      - run: packaging/build_wheel.sh
      - store_artifacts:
          path: dist
Edward Z. Yang's avatar
Edward Z. Yang committed
81
82
83
84
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
85
86
87
88
89
90

  binary_linux_conda:
    <<: *binary_common
    docker:
      - image: "soumith/conda-cuda"
    resource_class: 2xlarge+
91
    steps:
92
      - checkout_merge
93
94
95
      - run: packaging/build_conda.sh
      - store_artifacts:
          path: /opt/conda/conda-bld/linux-64
Edward Z. Yang's avatar
Edward Z. Yang committed
96
97
98
99
      - persist_to_workspace:
          root: /opt/conda/conda-bld/linux-64
          paths:
            - "*"
100

Francisco Massa's avatar
Francisco Massa committed
101
102
103
104
105
106
  binary_linux_conda_cuda:
    <<: *binary_common
    machine:
      image: ubuntu-1604:201903-01
    resource_class: gpu.medium
    steps:
107
    - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
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
    - 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"
Francisco Massa's avatar
Francisco Massa committed
134
          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
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
171
172
173
174
175

          # 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:
176
      - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
177
178
179
180
      - 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
peterjc123's avatar
peterjc123 committed
181
            conda install -yq conda-build "conda-package-handling<1.5.0"
Francisco Massa's avatar
Francisco Massa committed
182
183
184
            bash packaging/build_conda.sh
          shell: powershell.exe

185
186
187
188
189
  binary_macos_wheel:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
190
      - checkout_merge
191
192
193
194
195
196
197
198
199
200
201
      - 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
202
203
204
205
      - persist_to_workspace:
          root: dist
          paths:
            - "*"
206
207
208
209
210
211

  binary_macos_conda:
    <<: *binary_common
    macos:
      xcode: "9.0"
    steps:
212
      - checkout_merge
213
214
215
216
217
218
219
220
221
      - 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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
      - 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
247
248
249
250
    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
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
    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
266
267
268
            for pkg in ~/workspace/*.whl; do
              aws s3 cp "$pkg" "s3://pytorch/whl/nightly/<< parameters.subfolder >>" --acl public-read
            done
269

270

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

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