From e791d7c2d32086191fa7d411d9f44c54bc06dd38 Mon Sep 17 00:00:00 2001 From: Francisco Massa Date: Thu, 17 Oct 2019 10:25:51 +0200 Subject: [PATCH 1/5] Try enabling Windows CUDA CI --- .circleci/config.yml | 956 +--------------------------------------- .circleci/config.yml.in | 41 +- 2 files changed, 58 insertions(+), 939 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8a09c45e507..d308e721871 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,6 +9,13 @@ version: 2.1 orbs: win: circleci/windows@2.0.0 +executors: + windows-gpu-prototype: + machine: + resource_class: windows.gpu.small.prototype + image: windows-server-2019-nvidia:201908-28 + shell: bash.exe + commands: checkout_merge: description: "checkout merge branch" @@ -184,6 +191,20 @@ jobs: bash packaging/build_conda.sh shell: powershell.exe + binary_win_conda_cuda: + <<: *binary_common + executor: windows-gpu-prototype + steps: + - checkout_merge + - run: + command: | + choco install miniconda3 + (& "C:\tools\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression + conda activate base + conda install -yq conda-build "conda-package-handling!=1.5.0" + bash packaging/build_conda.sh + shell: powershell.exe + binary_macos_wheel: <<: *binary_common macos: @@ -274,941 +295,12 @@ workflows: build: jobs: - circleci_consistency - - binary_linux_wheel: - cu_version: cpu - name: binary_linux_wheel_py2.7_cpu - python_version: '2.7' - - binary_linux_wheel: - cu_version: cpu - name: binary_linux_wheel_py2.7u_cpu - python_version: '2.7' - unicode_abi: '1' - - binary_linux_wheel: - cu_version: cu92 - name: binary_linux_wheel_py2.7_cu92 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_wheel: - cu_version: cu92 - name: binary_linux_wheel_py2.7u_cu92 - python_version: '2.7' - unicode_abi: '1' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_wheel: - cu_version: cu100 - name: binary_linux_wheel_py2.7_cu100 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_wheel: - cu_version: cu100 - name: binary_linux_wheel_py2.7u_cu100 - python_version: '2.7' - unicode_abi: '1' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_wheel: - cu_version: cu101 - name: binary_linux_wheel_py2.7_cu101 - python_version: '2.7' - - binary_linux_wheel: - cu_version: cu101 - name: binary_linux_wheel_py2.7u_cu101 - python_version: '2.7' - unicode_abi: '1' - - binary_linux_wheel: - cu_version: cpu - name: binary_linux_wheel_py3.5_cpu - python_version: '3.5' - - binary_linux_wheel: - cu_version: cu92 - name: binary_linux_wheel_py3.5_cu92 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_wheel: - cu_version: cu100 - name: binary_linux_wheel_py3.5_cu100 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_wheel: - cu_version: cu101 - name: binary_linux_wheel_py3.5_cu101 - python_version: '3.5' - - binary_linux_wheel: - cu_version: cpu - name: binary_linux_wheel_py3.6_cpu - python_version: '3.6' - - binary_linux_wheel: - cu_version: cu92 - name: binary_linux_wheel_py3.6_cu92 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_wheel: - cu_version: cu100 - name: binary_linux_wheel_py3.6_cu100 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_wheel: - cu_version: cu101 - name: binary_linux_wheel_py3.6_cu101 - python_version: '3.6' - - binary_linux_wheel: - cu_version: cpu - name: binary_linux_wheel_py3.7_cpu - python_version: '3.7' - - binary_linux_wheel: - cu_version: cu92 - name: binary_linux_wheel_py3.7_cu92 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_wheel: - cu_version: cu100 - name: binary_linux_wheel_py3.7_cu100 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_wheel: - cu_version: cu101 - name: binary_linux_wheel_py3.7_cu101 - python_version: '3.7' - - binary_macos_wheel: - cu_version: cpu - name: binary_macos_wheel_py2.7_cpu - python_version: '2.7' - - binary_macos_wheel: - cu_version: cpu - name: binary_macos_wheel_py2.7u_cpu - python_version: '2.7' - unicode_abi: '1' - - binary_macos_wheel: - cu_version: cpu - name: binary_macos_wheel_py3.5_cpu - python_version: '3.5' - - binary_macos_wheel: - cu_version: cpu - name: binary_macos_wheel_py3.6_cpu - python_version: '3.6' - - binary_macos_wheel: - cu_version: cpu - name: binary_macos_wheel_py3.7_cpu - python_version: '3.7' - - binary_linux_conda: - cu_version: cpu - name: binary_linux_conda_py2.7_cpu - python_version: '2.7' - - binary_linux_conda: - cu_version: cu92 - name: binary_linux_conda_py2.7_cu92 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_conda: - cu_version: cu100 - name: binary_linux_conda_py2.7_cu100 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_conda: - cu_version: cu101 - name: binary_linux_conda_py2.7_cu101 - python_version: '2.7' - - binary_linux_conda: - cu_version: cpu - name: binary_linux_conda_py3.5_cpu - python_version: '3.5' - - binary_linux_conda: - cu_version: cu92 - name: binary_linux_conda_py3.5_cu92 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_conda: - cu_version: cu100 - name: binary_linux_conda_py3.5_cu100 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_conda: - cu_version: cu101 - name: binary_linux_conda_py3.5_cu101 - python_version: '3.5' - - binary_linux_conda: - cu_version: cpu - name: binary_linux_conda_py3.6_cpu - python_version: '3.6' - - binary_linux_conda: - cu_version: cu92 - name: binary_linux_conda_py3.6_cu92 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_conda: - cu_version: cu100 - name: binary_linux_conda_py3.6_cu100 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_conda: - cu_version: cu101 - name: binary_linux_conda_py3.6_cu101 - python_version: '3.6' - - binary_linux_conda: - cu_version: cpu - name: binary_linux_conda_py3.7_cpu - python_version: '3.7' - - binary_linux_conda: - cu_version: cu92 - name: binary_linux_conda_py3.7_cu92 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_linux_conda: - cu_version: cu100 - name: binary_linux_conda_py3.7_cu100 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_linux_conda: - cu_version: cu101 - name: binary_linux_conda_py3.7_cu101 - python_version: '3.7' - - binary_macos_conda: - cu_version: cpu - name: binary_macos_conda_py2.7_cpu - python_version: '2.7' - - binary_macos_conda: - cu_version: cpu - name: binary_macos_conda_py3.5_cpu - python_version: '3.5' - - binary_macos_conda: - cu_version: cpu - name: binary_macos_conda_py3.6_cpu - python_version: '3.6' - - binary_macos_conda: - cu_version: cpu - name: binary_macos_conda_py3.7_cpu - python_version: '3.7' - - binary_linux_conda_cuda: - name: torchvision_linux_py3.7_cu100 - python_version: "3.7" - cu_version: "cu100" - - binary_win_conda: + + - binary_win_conda_cuda: name: torchvision_win_py3.6_cpu python_version: "3.6" - cu_version: "cpu" + cu_version: "cu100" nightly: jobs: - circleci_consistency - - binary_linux_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cpu - python_version: '2.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cpu_upload - requires: - - nightly_binary_linux_wheel_py2.7_cpu - subfolder: cpu/ - - binary_linux_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cpu - python_version: '2.7' - unicode_abi: '1' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cpu_upload - requires: - - nightly_binary_linux_wheel_py2.7u_cpu - subfolder: cpu/ - - binary_linux_wheel: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu92 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu92_upload - requires: - - nightly_binary_linux_wheel_py2.7_cu92 - subfolder: cu92/ - - binary_linux_wheel: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu92 - python_version: '2.7' - unicode_abi: '1' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu92_upload - requires: - - nightly_binary_linux_wheel_py2.7u_cu92 - subfolder: cu92/ - - binary_linux_wheel: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu100 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu100_upload - requires: - - nightly_binary_linux_wheel_py2.7_cu100 - subfolder: cu100/ - - binary_linux_wheel: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu100 - python_version: '2.7' - unicode_abi: '1' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu100_upload - requires: - - nightly_binary_linux_wheel_py2.7u_cu100 - subfolder: cu100/ - - binary_linux_wheel: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu101 - python_version: '2.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7_cu101_upload - requires: - - nightly_binary_linux_wheel_py2.7_cu101 - subfolder: cu101/ - - binary_linux_wheel: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu101 - python_version: '2.7' - unicode_abi: '1' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py2.7u_cu101_upload - requires: - - nightly_binary_linux_wheel_py2.7u_cu101 - subfolder: cu101/ - - binary_linux_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cpu - python_version: '3.5' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cpu_upload - requires: - - nightly_binary_linux_wheel_py3.5_cpu - subfolder: cpu/ - - binary_linux_wheel: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu92 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu92_upload - requires: - - nightly_binary_linux_wheel_py3.5_cu92 - subfolder: cu92/ - - binary_linux_wheel: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu100 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu100_upload - requires: - - nightly_binary_linux_wheel_py3.5_cu100 - subfolder: cu100/ - - binary_linux_wheel: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu101 - python_version: '3.5' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.5_cu101_upload - requires: - - nightly_binary_linux_wheel_py3.5_cu101 - subfolder: cu101/ - - binary_linux_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cpu - python_version: '3.6' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cpu_upload - requires: - - nightly_binary_linux_wheel_py3.6_cpu - subfolder: cpu/ - - binary_linux_wheel: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu92 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu92_upload - requires: - - nightly_binary_linux_wheel_py3.6_cu92 - subfolder: cu92/ - - binary_linux_wheel: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu100 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu100_upload - requires: - - nightly_binary_linux_wheel_py3.6_cu100 - subfolder: cu100/ - - binary_linux_wheel: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu101 - python_version: '3.6' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.6_cu101_upload - requires: - - nightly_binary_linux_wheel_py3.6_cu101 - subfolder: cu101/ - - binary_linux_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cpu - python_version: '3.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cpu_upload - requires: - - nightly_binary_linux_wheel_py3.7_cpu - subfolder: cpu/ - - binary_linux_wheel: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu92 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu92_upload - requires: - - nightly_binary_linux_wheel_py3.7_cu92 - subfolder: cu92/ - - binary_linux_wheel: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu100 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu100_upload - requires: - - nightly_binary_linux_wheel_py3.7_cu100 - subfolder: cu100/ - - binary_linux_wheel: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu101 - python_version: '3.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_wheel_py3.7_cu101_upload - requires: - - nightly_binary_linux_wheel_py3.7_cu101 - subfolder: cu101/ - - binary_macos_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py2.7_cpu - python_version: '2.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py2.7_cpu_upload - requires: - - nightly_binary_macos_wheel_py2.7_cpu - subfolder: '' - - binary_macos_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py2.7u_cpu - python_version: '2.7' - unicode_abi: '1' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py2.7u_cpu_upload - requires: - - nightly_binary_macos_wheel_py2.7u_cpu - subfolder: '' - - binary_macos_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.5_cpu - python_version: '3.5' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.5_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.5_cpu - subfolder: '' - - binary_macos_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.6_cpu - python_version: '3.6' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.6_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.6_cpu - subfolder: '' - - binary_macos_wheel: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.7_cpu - python_version: '3.7' - - binary_wheel_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_wheel_py3.7_cpu_upload - requires: - - nightly_binary_macos_wheel_py3.7_cpu - subfolder: '' - - binary_linux_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cpu - python_version: '2.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cpu_upload - requires: - - nightly_binary_linux_conda_py2.7_cpu - - binary_linux_conda: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu92 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu92_upload - requires: - - nightly_binary_linux_conda_py2.7_cu92 - - binary_linux_conda: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu100 - python_version: '2.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu100_upload - requires: - - nightly_binary_linux_conda_py2.7_cu100 - - binary_linux_conda: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu101 - python_version: '2.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py2.7_cu101_upload - requires: - - nightly_binary_linux_conda_py2.7_cu101 - - binary_linux_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cpu - python_version: '3.5' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cpu_upload - requires: - - nightly_binary_linux_conda_py3.5_cpu - - binary_linux_conda: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu92 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu92_upload - requires: - - nightly_binary_linux_conda_py3.5_cu92 - - binary_linux_conda: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu100 - python_version: '3.5' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu100_upload - requires: - - nightly_binary_linux_conda_py3.5_cu100 - - binary_linux_conda: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu101 - python_version: '3.5' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.5_cu101_upload - requires: - - nightly_binary_linux_conda_py3.5_cu101 - - binary_linux_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cpu - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cpu_upload - requires: - - nightly_binary_linux_conda_py3.6_cpu - - binary_linux_conda: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu92 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu92_upload - requires: - - nightly_binary_linux_conda_py3.6_cu92 - - binary_linux_conda: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu100 - python_version: '3.6' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu100_upload - requires: - - nightly_binary_linux_conda_py3.6_cu100 - - binary_linux_conda: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu101 - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.6_cu101_upload - requires: - - nightly_binary_linux_conda_py3.6_cu101 - - binary_linux_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cpu - python_version: '3.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cpu_upload - requires: - - nightly_binary_linux_conda_py3.7_cpu - - binary_linux_conda: - cu_version: cu92 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu92 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda92 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu92_upload - requires: - - nightly_binary_linux_conda_py3.7_cu92 - - binary_linux_conda: - cu_version: cu100 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu100 - python_version: '3.7' - wheel_docker_image: soumith/manylinux-cuda100 - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu100_upload - requires: - - nightly_binary_linux_conda_py3.7_cu100 - - binary_linux_conda: - cu_version: cu101 - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu101 - python_version: '3.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_linux_conda_py3.7_cu101_upload - requires: - - nightly_binary_linux_conda_py3.7_cu101 - - binary_macos_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py2.7_cpu - python_version: '2.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py2.7_cpu_upload - requires: - - nightly_binary_macos_conda_py2.7_cpu - - binary_macos_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.5_cpu - python_version: '3.5' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.5_cpu_upload - requires: - - nightly_binary_macos_conda_py3.5_cpu - - binary_macos_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.6_cpu - python_version: '3.6' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.6_cpu_upload - requires: - - nightly_binary_macos_conda_py3.6_cpu - - binary_macos_conda: - cu_version: cpu - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.7_cpu - python_version: '3.7' - - binary_conda_upload: - context: org-member - filters: - branches: - only: nightly - name: nightly_binary_macos_conda_py3.7_cpu_upload - requires: - - nightly_binary_macos_conda_py3.7_cpu \ No newline at end of file diff --git a/.circleci/config.yml.in b/.circleci/config.yml.in index 16687a4724f..861b7e277b2 100644 --- a/.circleci/config.yml.in +++ b/.circleci/config.yml.in @@ -9,6 +9,13 @@ version: 2.1 orbs: win: circleci/windows@2.0.0 +executors: + windows-gpu-prototype: + machine: + resource_class: windows.gpu.small.prototype + image: windows-server-2019-nvidia:201908-28 + shell: bash.exe + commands: checkout_merge: description: "checkout merge branch" @@ -184,6 +191,20 @@ jobs: bash packaging/build_conda.sh shell: powershell.exe + binary_win_conda_cuda: + <<: *binary_common + executor: windows-gpu-prototype + steps: + - checkout_merge + - run: + command: | + choco install miniconda3 + (& "C:\tools\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression + conda activate base + conda install -yq conda-build "conda-package-handling!=1.5.0" + bash packaging/build_conda.sh + shell: powershell.exe + binary_macos_wheel: <<: *binary_common macos: @@ -275,18 +296,24 @@ workflows: {%- if True %} jobs: - circleci_consistency + {# {{ workflows() }} - - binary_linux_conda_cuda: - name: torchvision_linux_py3.7_cu100 - python_version: "3.7" - cu_version: "cu100" - - binary_win_conda: + #- 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" + #} + - binary_win_conda_cuda: name: torchvision_win_py3.6_cpu python_version: "3.6" - cu_version: "cpu" + cu_version: "cu100" nightly: {%- endif %} jobs: - circleci_consistency - {{ workflows(prefix="nightly_", filter_branch="nightly", upload=True) }} + {#{{ workflows(prefix="nightly_", filter_branch="nightly", upload=True) }}#} From 97f51f93eeb218f82cb0bd8e94febd54fc453e4f Mon Sep 17 00:00:00 2001 From: Francisco Massa Date: Fri, 18 Oct 2019 10:36:12 +0200 Subject: [PATCH 2/5] Cleanups --- .circleci/config.yml | 2 +- .circleci/config.yml.in | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d308e721871..3f2cff9a123 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -297,7 +297,7 @@ workflows: - circleci_consistency - binary_win_conda_cuda: - name: torchvision_win_py3.6_cpu + name: torchvision_win_py3.6_cu100 python_version: "3.6" cu_version: "cu100" diff --git a/.circleci/config.yml.in b/.circleci/config.yml.in index 861b7e277b2..6e5dd7d8f76 100644 --- a/.circleci/config.yml.in +++ b/.circleci/config.yml.in @@ -298,17 +298,17 @@ workflows: - circleci_consistency {# {{ workflows() }} - #- 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" + - 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" #} - binary_win_conda_cuda: - name: torchvision_win_py3.6_cpu + name: torchvision_win_py3.6_cu100 python_version: "3.6" cu_version: "cu100" From 934526fd3a266d70f123d73b8760345b246ec652 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 18 Oct 2019 16:41:14 +0800 Subject: [PATCH 3/5] Attempt 1 --- packaging/pkg_helpers.bash | 18 +++++++++++++++--- packaging/torchvision/bld.bat | 14 +++++++------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/packaging/pkg_helpers.bash b/packaging/pkg_helpers.bash index 594906ddb73..b999894901a 100644 --- a/packaging/pkg_helpers.bash +++ b/packaging/pkg_helpers.bash @@ -50,21 +50,33 @@ setup_cuda() { # Now work out the CUDA settings case "$CU_VERSION" in cu101) - export CUDA_HOME=/usr/local/cuda-10.1/ + if [[ "$OSTYPE" == "msys" ]]; then + export CUDA_HOME="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1" + else + export CUDA_HOME=/usr/local/cuda-10.1/ + fi export FORCE_CUDA=1 # Hard-coding gencode flags is temporary situation until # https://github.com/pytorch/pytorch/pull/23408 lands export NVCC_FLAGS="-gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_50,code=compute_50" ;; cu100) - export CUDA_HOME=/usr/local/cuda-10.0/ + if [[ "$OSTYPE" == "msys" ]]; then + export CUDA_HOME="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.0" + else + export CUDA_HOME=/usr/local/cuda-10.0/ + fi export FORCE_CUDA=1 # Hard-coding gencode flags is temporary situation until # https://github.com/pytorch/pytorch/pull/23408 lands export NVCC_FLAGS="-gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_50,code=compute_50" ;; cu92) - export CUDA_HOME=/usr/local/cuda-9.2/ + if [[ "$OSTYPE" == "msys" ]]; then + export CUDA_HOME="C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v9.2" + else + export CUDA_HOME=/usr/local/cuda-9.2/ + fi export FORCE_CUDA=1 export NVCC_FLAGS="-gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_50,code=compute_50" ;; diff --git a/packaging/torchvision/bld.bat b/packaging/torchvision/bld.bat index 870759c67b7..73f217c2cf1 100644 --- a/packaging/torchvision/bld.bat +++ b/packaging/torchvision/bld.bat @@ -3,14 +3,14 @@ set TORCHVISION_BUILD_VERSION=%PKG_VERSION% set TORCHVISION_BUILD_NUMBER=%PKG_BUILDNUM% -if not "%CUDA_VERSION%" == "None" ( - set build_with_cuda=1 - set desired_cuda=%CUDA_VERSION:~0,-1%.%CUDA_VERSION:~-1,1% -) else ( - set build_with_cuda= -) +set build_with_cuda= -if "%build_with_cuda%" == "" goto cuda_flags_end +if "%CUDA_VERSION%" == "None" goto cuda_flags_end +if "%CUDA_VERSION%" == "cpu" goto cuda_flags_end +if "%CUDA_VERSION%" == "" goto cuda_flags_end + +set build_with_cuda=1 +set desired_cuda=%CUDA_VERSION:~0,-1%.%CUDA_VERSION:~-1,1% set CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v%desired_cuda% set CUDA_BIN_PATH=%CUDA_PATH%\bin From 00ea1945699271ddaccdcf58440c0e4c81bb8905 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 18 Oct 2019 16:50:48 +0800 Subject: [PATCH 4/5] Attempt 2 --- .circleci/config.yml | 4 ++-- .circleci/config.yml.in | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3f2cff9a123..58949e4db61 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -297,9 +297,9 @@ workflows: - circleci_consistency - binary_win_conda_cuda: - name: torchvision_win_py3.6_cu100 + name: torchvision_win_py3.6_cu101 python_version: "3.6" - cu_version: "cu100" + cu_version: "cu101" nightly: jobs: diff --git a/.circleci/config.yml.in b/.circleci/config.yml.in index 6e5dd7d8f76..651c4f57855 100644 --- a/.circleci/config.yml.in +++ b/.circleci/config.yml.in @@ -308,9 +308,9 @@ workflows: cu_version: "cpu" #} - binary_win_conda_cuda: - name: torchvision_win_py3.6_cu100 + name: torchvision_win_py3.6_cu101 python_version: "3.6" - cu_version: "cu100" + cu_version: "cu101" nightly: {%- endif %} From 1800bdc3df35aca381e5fe77431f531746ee53bf Mon Sep 17 00:00:00 2001 From: Francisco Massa Date: Fri, 18 Oct 2019 13:55:33 +0200 Subject: [PATCH 5/5] Re-enable other tests --- .circleci/config.yml | 935 +++++++++++++++++++++++++++++++++++++++- .circleci/config.yml.in | 4 +- 2 files changed, 935 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 58949e4db61..bcd0f365bd0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -295,7 +295,217 @@ workflows: build: jobs: - circleci_consistency - + - binary_linux_wheel: + cu_version: cpu + name: binary_linux_wheel_py2.7_cpu + python_version: '2.7' + - binary_linux_wheel: + cu_version: cpu + name: binary_linux_wheel_py2.7u_cpu + python_version: '2.7' + unicode_abi: '1' + - binary_linux_wheel: + cu_version: cu92 + name: binary_linux_wheel_py2.7_cu92 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_wheel: + cu_version: cu92 + name: binary_linux_wheel_py2.7u_cu92 + python_version: '2.7' + unicode_abi: '1' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_wheel: + cu_version: cu100 + name: binary_linux_wheel_py2.7_cu100 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_wheel: + cu_version: cu100 + name: binary_linux_wheel_py2.7u_cu100 + python_version: '2.7' + unicode_abi: '1' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_wheel: + cu_version: cu101 + name: binary_linux_wheel_py2.7_cu101 + python_version: '2.7' + - binary_linux_wheel: + cu_version: cu101 + name: binary_linux_wheel_py2.7u_cu101 + python_version: '2.7' + unicode_abi: '1' + - binary_linux_wheel: + cu_version: cpu + name: binary_linux_wheel_py3.5_cpu + python_version: '3.5' + - binary_linux_wheel: + cu_version: cu92 + name: binary_linux_wheel_py3.5_cu92 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_wheel: + cu_version: cu100 + name: binary_linux_wheel_py3.5_cu100 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_wheel: + cu_version: cu101 + name: binary_linux_wheel_py3.5_cu101 + python_version: '3.5' + - binary_linux_wheel: + cu_version: cpu + name: binary_linux_wheel_py3.6_cpu + python_version: '3.6' + - binary_linux_wheel: + cu_version: cu92 + name: binary_linux_wheel_py3.6_cu92 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_wheel: + cu_version: cu100 + name: binary_linux_wheel_py3.6_cu100 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_wheel: + cu_version: cu101 + name: binary_linux_wheel_py3.6_cu101 + python_version: '3.6' + - binary_linux_wheel: + cu_version: cpu + name: binary_linux_wheel_py3.7_cpu + python_version: '3.7' + - binary_linux_wheel: + cu_version: cu92 + name: binary_linux_wheel_py3.7_cu92 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_wheel: + cu_version: cu100 + name: binary_linux_wheel_py3.7_cu100 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_wheel: + cu_version: cu101 + name: binary_linux_wheel_py3.7_cu101 + python_version: '3.7' + - binary_macos_wheel: + cu_version: cpu + name: binary_macos_wheel_py2.7_cpu + python_version: '2.7' + - binary_macos_wheel: + cu_version: cpu + name: binary_macos_wheel_py2.7u_cpu + python_version: '2.7' + unicode_abi: '1' + - binary_macos_wheel: + cu_version: cpu + name: binary_macos_wheel_py3.5_cpu + python_version: '3.5' + - binary_macos_wheel: + cu_version: cpu + name: binary_macos_wheel_py3.6_cpu + python_version: '3.6' + - binary_macos_wheel: + cu_version: cpu + name: binary_macos_wheel_py3.7_cpu + python_version: '3.7' + - binary_linux_conda: + cu_version: cpu + name: binary_linux_conda_py2.7_cpu + python_version: '2.7' + - binary_linux_conda: + cu_version: cu92 + name: binary_linux_conda_py2.7_cu92 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_conda: + cu_version: cu100 + name: binary_linux_conda_py2.7_cu100 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_conda: + cu_version: cu101 + name: binary_linux_conda_py2.7_cu101 + python_version: '2.7' + - binary_linux_conda: + cu_version: cpu + name: binary_linux_conda_py3.5_cpu + python_version: '3.5' + - binary_linux_conda: + cu_version: cu92 + name: binary_linux_conda_py3.5_cu92 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_conda: + cu_version: cu100 + name: binary_linux_conda_py3.5_cu100 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_conda: + cu_version: cu101 + name: binary_linux_conda_py3.5_cu101 + python_version: '3.5' + - binary_linux_conda: + cu_version: cpu + name: binary_linux_conda_py3.6_cpu + python_version: '3.6' + - binary_linux_conda: + cu_version: cu92 + name: binary_linux_conda_py3.6_cu92 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_conda: + cu_version: cu100 + name: binary_linux_conda_py3.6_cu100 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_conda: + cu_version: cu101 + name: binary_linux_conda_py3.6_cu101 + python_version: '3.6' + - binary_linux_conda: + cu_version: cpu + name: binary_linux_conda_py3.7_cpu + python_version: '3.7' + - binary_linux_conda: + cu_version: cu92 + name: binary_linux_conda_py3.7_cu92 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_linux_conda: + cu_version: cu100 + name: binary_linux_conda_py3.7_cu100 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_linux_conda: + cu_version: cu101 + name: binary_linux_conda_py3.7_cu101 + python_version: '3.7' + - binary_macos_conda: + cu_version: cpu + name: binary_macos_conda_py2.7_cpu + python_version: '2.7' + - binary_macos_conda: + cu_version: cpu + name: binary_macos_conda_py3.5_cpu + python_version: '3.5' + - binary_macos_conda: + cu_version: cpu + name: binary_macos_conda_py3.6_cpu + python_version: '3.6' + - binary_macos_conda: + cu_version: cpu + name: binary_macos_conda_py3.7_cpu + python_version: '3.7' + - 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" - binary_win_conda_cuda: name: torchvision_win_py3.6_cu101 python_version: "3.6" @@ -304,3 +514,726 @@ workflows: nightly: jobs: - circleci_consistency + - binary_linux_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cpu + python_version: '2.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cpu_upload + requires: + - nightly_binary_linux_wheel_py2.7_cpu + subfolder: cpu/ + - binary_linux_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cpu + python_version: '2.7' + unicode_abi: '1' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cpu_upload + requires: + - nightly_binary_linux_wheel_py2.7u_cpu + subfolder: cpu/ + - binary_linux_wheel: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu92 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu92_upload + requires: + - nightly_binary_linux_wheel_py2.7_cu92 + subfolder: cu92/ + - binary_linux_wheel: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu92 + python_version: '2.7' + unicode_abi: '1' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu92_upload + requires: + - nightly_binary_linux_wheel_py2.7u_cu92 + subfolder: cu92/ + - binary_linux_wheel: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu100 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu100_upload + requires: + - nightly_binary_linux_wheel_py2.7_cu100 + subfolder: cu100/ + - binary_linux_wheel: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu100 + python_version: '2.7' + unicode_abi: '1' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu100_upload + requires: + - nightly_binary_linux_wheel_py2.7u_cu100 + subfolder: cu100/ + - binary_linux_wheel: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu101 + python_version: '2.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7_cu101_upload + requires: + - nightly_binary_linux_wheel_py2.7_cu101 + subfolder: cu101/ + - binary_linux_wheel: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu101 + python_version: '2.7' + unicode_abi: '1' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py2.7u_cu101_upload + requires: + - nightly_binary_linux_wheel_py2.7u_cu101 + subfolder: cu101/ + - binary_linux_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cpu + python_version: '3.5' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cpu_upload + requires: + - nightly_binary_linux_wheel_py3.5_cpu + subfolder: cpu/ + - binary_linux_wheel: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu92 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu92_upload + requires: + - nightly_binary_linux_wheel_py3.5_cu92 + subfolder: cu92/ + - binary_linux_wheel: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu100 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu100_upload + requires: + - nightly_binary_linux_wheel_py3.5_cu100 + subfolder: cu100/ + - binary_linux_wheel: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu101 + python_version: '3.5' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.5_cu101_upload + requires: + - nightly_binary_linux_wheel_py3.5_cu101 + subfolder: cu101/ + - binary_linux_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cpu + python_version: '3.6' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cpu_upload + requires: + - nightly_binary_linux_wheel_py3.6_cpu + subfolder: cpu/ + - binary_linux_wheel: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu92 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu92_upload + requires: + - nightly_binary_linux_wheel_py3.6_cu92 + subfolder: cu92/ + - binary_linux_wheel: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu100 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu100_upload + requires: + - nightly_binary_linux_wheel_py3.6_cu100 + subfolder: cu100/ + - binary_linux_wheel: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu101 + python_version: '3.6' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.6_cu101_upload + requires: + - nightly_binary_linux_wheel_py3.6_cu101 + subfolder: cu101/ + - binary_linux_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cpu + python_version: '3.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cpu_upload + requires: + - nightly_binary_linux_wheel_py3.7_cpu + subfolder: cpu/ + - binary_linux_wheel: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu92 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu92_upload + requires: + - nightly_binary_linux_wheel_py3.7_cu92 + subfolder: cu92/ + - binary_linux_wheel: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu100 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu100_upload + requires: + - nightly_binary_linux_wheel_py3.7_cu100 + subfolder: cu100/ + - binary_linux_wheel: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu101 + python_version: '3.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_wheel_py3.7_cu101_upload + requires: + - nightly_binary_linux_wheel_py3.7_cu101 + subfolder: cu101/ + - binary_macos_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py2.7_cpu + python_version: '2.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py2.7_cpu_upload + requires: + - nightly_binary_macos_wheel_py2.7_cpu + subfolder: '' + - binary_macos_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py2.7u_cpu + python_version: '2.7' + unicode_abi: '1' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py2.7u_cpu_upload + requires: + - nightly_binary_macos_wheel_py2.7u_cpu + subfolder: '' + - binary_macos_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.5_cpu + python_version: '3.5' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.5_cpu_upload + requires: + - nightly_binary_macos_wheel_py3.5_cpu + subfolder: '' + - binary_macos_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.6_cpu + python_version: '3.6' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.6_cpu_upload + requires: + - nightly_binary_macos_wheel_py3.6_cpu + subfolder: '' + - binary_macos_wheel: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.7_cpu + python_version: '3.7' + - binary_wheel_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_wheel_py3.7_cpu_upload + requires: + - nightly_binary_macos_wheel_py3.7_cpu + subfolder: '' + - binary_linux_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cpu + python_version: '2.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cpu_upload + requires: + - nightly_binary_linux_conda_py2.7_cpu + - binary_linux_conda: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu92 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu92_upload + requires: + - nightly_binary_linux_conda_py2.7_cu92 + - binary_linux_conda: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu100 + python_version: '2.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu100_upload + requires: + - nightly_binary_linux_conda_py2.7_cu100 + - binary_linux_conda: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu101 + python_version: '2.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py2.7_cu101_upload + requires: + - nightly_binary_linux_conda_py2.7_cu101 + - binary_linux_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cpu + python_version: '3.5' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cpu_upload + requires: + - nightly_binary_linux_conda_py3.5_cpu + - binary_linux_conda: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu92 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu92_upload + requires: + - nightly_binary_linux_conda_py3.5_cu92 + - binary_linux_conda: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu100 + python_version: '3.5' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu100_upload + requires: + - nightly_binary_linux_conda_py3.5_cu100 + - binary_linux_conda: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu101 + python_version: '3.5' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.5_cu101_upload + requires: + - nightly_binary_linux_conda_py3.5_cu101 + - binary_linux_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cpu + python_version: '3.6' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cpu_upload + requires: + - nightly_binary_linux_conda_py3.6_cpu + - binary_linux_conda: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu92 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu92_upload + requires: + - nightly_binary_linux_conda_py3.6_cu92 + - binary_linux_conda: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu100 + python_version: '3.6' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu100_upload + requires: + - nightly_binary_linux_conda_py3.6_cu100 + - binary_linux_conda: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu101 + python_version: '3.6' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.6_cu101_upload + requires: + - nightly_binary_linux_conda_py3.6_cu101 + - binary_linux_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cpu + python_version: '3.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cpu_upload + requires: + - nightly_binary_linux_conda_py3.7_cpu + - binary_linux_conda: + cu_version: cu92 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu92 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda92 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu92_upload + requires: + - nightly_binary_linux_conda_py3.7_cu92 + - binary_linux_conda: + cu_version: cu100 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu100 + python_version: '3.7' + wheel_docker_image: soumith/manylinux-cuda100 + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu100_upload + requires: + - nightly_binary_linux_conda_py3.7_cu100 + - binary_linux_conda: + cu_version: cu101 + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu101 + python_version: '3.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_linux_conda_py3.7_cu101_upload + requires: + - nightly_binary_linux_conda_py3.7_cu101 + - binary_macos_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py2.7_cpu + python_version: '2.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py2.7_cpu_upload + requires: + - nightly_binary_macos_conda_py2.7_cpu + - binary_macos_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.5_cpu + python_version: '3.5' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.5_cpu_upload + requires: + - nightly_binary_macos_conda_py3.5_cpu + - binary_macos_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.6_cpu + python_version: '3.6' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.6_cpu_upload + requires: + - nightly_binary_macos_conda_py3.6_cpu + - binary_macos_conda: + cu_version: cpu + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.7_cpu + python_version: '3.7' + - binary_conda_upload: + context: org-member + filters: + branches: + only: nightly + name: nightly_binary_macos_conda_py3.7_cpu_upload + requires: + - nightly_binary_macos_conda_py3.7_cpu \ No newline at end of file diff --git a/.circleci/config.yml.in b/.circleci/config.yml.in index 651c4f57855..7ed762fe5e5 100644 --- a/.circleci/config.yml.in +++ b/.circleci/config.yml.in @@ -296,7 +296,6 @@ workflows: {%- if True %} jobs: - circleci_consistency - {# {{ workflows() }} - binary_linux_conda_cuda: name: torchvision_linux_py3.7_cu100 @@ -306,7 +305,6 @@ workflows: name: torchvision_win_py3.6_cpu python_version: "3.6" cu_version: "cpu" - #} - binary_win_conda_cuda: name: torchvision_win_py3.6_cu101 python_version: "3.6" @@ -316,4 +314,4 @@ workflows: {%- endif %} jobs: - circleci_consistency - {#{{ workflows(prefix="nightly_", filter_branch="nightly", upload=True) }}#} + {{ workflows(prefix="nightly_", filter_branch="nightly", upload=True) }}