config.yml 27.2 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
24
              git fetch --force origin ${CIRCLE_BRANCH}/merge:merged/${CIRCLE_BRANCH}
              git checkout "merged/$CIRCLE_BRANCH"
Francisco Massa's avatar
Francisco Massa committed
25
            fi
26

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

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

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

Francisco Massa's avatar
Francisco Massa committed
102
103
104
105
106
107
  binary_linux_conda_cuda:
    <<: *binary_common
    machine:
      image: ubuntu-1604:201903-01
    resource_class: gpu.medium
    steps:
108
    - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
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
    - 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
135
          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
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
176

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

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

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

271

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

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