config.yml 27 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
commands:
  checkout_merge:
    description: "checkout merge branch"
    steps:
      - checkout
      - run:
          name: Checkout merge branch
          command: |
            set -ex
            git fetch --force origin ${CIRCLE_BRANCH}/merge:merged/${CIRCLE_BRANCH}
            git checkout "merged/$CIRCLE_BRANCH"

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

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

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

Francisco Massa's avatar
Francisco Massa committed
99
100
101
102
103
104
  binary_linux_conda_cuda:
    <<: *binary_common
    machine:
      image: ubuntu-1604:201903-01
    resource_class: gpu.medium
    steps:
105
    - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
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
171
172
173
    - 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:
174
      - checkout_merge
Francisco Massa's avatar
Francisco Massa committed
175
176
177
178
179
180
181
182
      - 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

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

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

268

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

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