Unverified Commit d2460a75 authored by Edward Z. Yang's avatar Edward Z. Yang Committed by GitHub
Browse files

Fixes from 0.4.0 (#1217)



* Actually upload wheels (please port to master)
Signed-off-by: default avatarEdward Z. Yang <ezyang@fb.com>

* Propagate more environment variables.
Signed-off-by: default avatarEdward Z. Yang <ezyang@fb.com>

* Put macos binaries in the right place
Signed-off-by: default avatarEdward Z. Yang <ezyang@fb.com>
parent 2f46070f
...@@ -143,6 +143,10 @@ jobs: ...@@ -143,6 +143,10 @@ jobs:
# Requires org-member context # Requires org-member context
binary_wheel_upload: binary_wheel_upload:
parameters:
subfolder:
description: "What whl subfolder to upload to, e.g., blank or cu100/ (trailing slash is important)"
type: string
docker: docker:
- image: circleci/python:3.7 - image: circleci/python:3.7
steps: steps:
...@@ -158,9 +162,9 @@ jobs: ...@@ -158,9 +162,9 @@ jobs:
export AWS_ACCESS_KEY_ID="${PYTORCH_BINARY_AWS_ACCESS_KEY_ID}" export AWS_ACCESS_KEY_ID="${PYTORCH_BINARY_AWS_ACCESS_KEY_ID}"
export AWS_SECRET_ACCESS_KEY="${PYTORCH_BINARY_AWS_SECRET_ACCESS_KEY}" export AWS_SECRET_ACCESS_KEY="${PYTORCH_BINARY_AWS_SECRET_ACCESS_KEY}"
set -x set -x
#for pkg in ~/workspace/*.whl; do for pkg in ~/workspace/*.whl; do
# aws s3 cp "$pkg" "s3://pytorch/whl/nightly/" --acl public-read aws s3 cp "$pkg" "s3://pytorch/whl/nightly/<< parameters.subfolder >>" --acl public-read
#done done
workflows: workflows:
build: build:
...@@ -345,6 +349,7 @@ workflows: ...@@ -345,6 +349,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7_cpu - nightly_binary_linux_wheel_py2.7_cpu
subfolder: "cpu/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py2.7u_cpu name: nightly_binary_linux_wheel_py2.7u_cpu
python_version: "2.7" python_version: "2.7"
...@@ -355,6 +360,7 @@ workflows: ...@@ -355,6 +360,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7u_cpu - nightly_binary_linux_wheel_py2.7u_cpu
subfolder: "cpu/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py2.7_cu92 name: nightly_binary_linux_wheel_py2.7_cu92
python_version: "2.7" python_version: "2.7"
...@@ -365,6 +371,7 @@ workflows: ...@@ -365,6 +371,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7_cu92 - nightly_binary_linux_wheel_py2.7_cu92
subfolder: "cu92/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py2.7u_cu92 name: nightly_binary_linux_wheel_py2.7u_cu92
python_version: "2.7" python_version: "2.7"
...@@ -376,6 +383,7 @@ workflows: ...@@ -376,6 +383,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7u_cu92 - nightly_binary_linux_wheel_py2.7u_cu92
subfolder: "cu92/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py2.7_cu100 name: nightly_binary_linux_wheel_py2.7_cu100
python_version: "2.7" python_version: "2.7"
...@@ -385,6 +393,7 @@ workflows: ...@@ -385,6 +393,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7_cu100 - nightly_binary_linux_wheel_py2.7_cu100
subfolder: "cu100/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py2.7u_cu100 name: nightly_binary_linux_wheel_py2.7u_cu100
python_version: "2.7" python_version: "2.7"
...@@ -395,6 +404,7 @@ workflows: ...@@ -395,6 +404,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py2.7u_cu100 - nightly_binary_linux_wheel_py2.7u_cu100
subfolder: "cu100/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.5_cpu name: nightly_binary_linux_wheel_py3.5_cpu
python_version: "3.5" python_version: "3.5"
...@@ -404,6 +414,7 @@ workflows: ...@@ -404,6 +414,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.5_cpu - nightly_binary_linux_wheel_py3.5_cpu
subfolder: "cpu/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.5_cu92 name: nightly_binary_linux_wheel_py3.5_cu92
python_version: "3.5" python_version: "3.5"
...@@ -414,6 +425,7 @@ workflows: ...@@ -414,6 +425,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.5_cu92 - nightly_binary_linux_wheel_py3.5_cu92
subfolder: "cu92/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.5_cu100 name: nightly_binary_linux_wheel_py3.5_cu100
python_version: "3.5" python_version: "3.5"
...@@ -423,6 +435,7 @@ workflows: ...@@ -423,6 +435,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.5_cu100 - nightly_binary_linux_wheel_py3.5_cu100
subfolder: "cu100/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.6_cpu name: nightly_binary_linux_wheel_py3.6_cpu
python_version: "3.6" python_version: "3.6"
...@@ -432,6 +445,7 @@ workflows: ...@@ -432,6 +445,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.6_cpu - nightly_binary_linux_wheel_py3.6_cpu
subfolder: "cpu/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.6_cu92 name: nightly_binary_linux_wheel_py3.6_cu92
python_version: "3.6" python_version: "3.6"
...@@ -442,6 +456,7 @@ workflows: ...@@ -442,6 +456,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.6_cu92 - nightly_binary_linux_wheel_py3.6_cu92
subfolder: "cu92/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.6_cu100 name: nightly_binary_linux_wheel_py3.6_cu100
python_version: "3.6" python_version: "3.6"
...@@ -451,6 +466,7 @@ workflows: ...@@ -451,6 +466,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.6_cu100 - nightly_binary_linux_wheel_py3.6_cu100
subfolder: "cu100/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.7_cpu name: nightly_binary_linux_wheel_py3.7_cpu
python_version: "3.7" python_version: "3.7"
...@@ -460,6 +476,7 @@ workflows: ...@@ -460,6 +476,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.7_cpu - nightly_binary_linux_wheel_py3.7_cpu
subfolder: "cpu/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.7_cu92 name: nightly_binary_linux_wheel_py3.7_cu92
python_version: "3.7" python_version: "3.7"
...@@ -470,6 +487,7 @@ workflows: ...@@ -470,6 +487,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.7_cu92 - nightly_binary_linux_wheel_py3.7_cu92
subfolder: "cu92/"
- binary_linux_wheel: - binary_linux_wheel:
name: nightly_binary_linux_wheel_py3.7_cu100 name: nightly_binary_linux_wheel_py3.7_cu100
python_version: "3.7" python_version: "3.7"
...@@ -479,6 +497,7 @@ workflows: ...@@ -479,6 +497,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_linux_wheel_py3.7_cu100 - nightly_binary_linux_wheel_py3.7_cu100
subfolder: "cu100/"
- binary_macos_wheel: - binary_macos_wheel:
name: nightly_binary_macos_wheel_py2.7_cpu name: nightly_binary_macos_wheel_py2.7_cpu
python_version: "2.7" python_version: "2.7"
...@@ -488,6 +507,7 @@ workflows: ...@@ -488,6 +507,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_macos_wheel_py2.7_cpu - nightly_binary_macos_wheel_py2.7_cpu
subfolder: ""
- binary_macos_wheel: - binary_macos_wheel:
name: nightly_binary_macos_wheel_py2.7u_cpu name: nightly_binary_macos_wheel_py2.7u_cpu
python_version: "2.7" python_version: "2.7"
...@@ -498,6 +518,7 @@ workflows: ...@@ -498,6 +518,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_macos_wheel_py2.7u_cpu - nightly_binary_macos_wheel_py2.7u_cpu
subfolder: ""
- binary_macos_wheel: - binary_macos_wheel:
name: nightly_binary_macos_wheel_py3.5_cpu name: nightly_binary_macos_wheel_py3.5_cpu
python_version: "3.5" python_version: "3.5"
...@@ -507,6 +528,7 @@ workflows: ...@@ -507,6 +528,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_macos_wheel_py3.5_cpu - nightly_binary_macos_wheel_py3.5_cpu
subfolder: ""
- binary_macos_wheel: - binary_macos_wheel:
name: nightly_binary_macos_wheel_py3.6_cpu name: nightly_binary_macos_wheel_py3.6_cpu
python_version: "3.6" python_version: "3.6"
...@@ -516,6 +538,7 @@ workflows: ...@@ -516,6 +538,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_macos_wheel_py3.6_cpu - nightly_binary_macos_wheel_py3.6_cpu
subfolder: ""
- binary_macos_wheel: - binary_macos_wheel:
name: nightly_binary_macos_wheel_py3.7_cpu name: nightly_binary_macos_wheel_py3.7_cpu
python_version: "3.7" python_version: "3.7"
...@@ -525,6 +548,7 @@ workflows: ...@@ -525,6 +548,7 @@ workflows:
context: org-member context: org-member
requires: requires:
- nightly_binary_macos_wheel_py3.7_cpu - nightly_binary_macos_wheel_py3.7_cpu
subfolder: ""
- binary_linux_conda: - binary_linux_conda:
name: nightly_binary_linux_conda_py2.7_cpu name: nightly_binary_linux_conda_py2.7_cpu
python_version: "2.7" python_version: "2.7"
......
...@@ -143,6 +143,10 @@ jobs: ...@@ -143,6 +143,10 @@ jobs:
# Requires org-member context # Requires org-member context
binary_wheel_upload: binary_wheel_upload:
parameters:
subfolder:
description: "What whl subfolder to upload to, e.g., blank or cu100/ (trailing slash is important)"
type: string
docker: docker:
- image: circleci/python:3.7 - image: circleci/python:3.7
steps: steps:
...@@ -158,9 +162,9 @@ jobs: ...@@ -158,9 +162,9 @@ jobs:
export AWS_ACCESS_KEY_ID="${PYTORCH_BINARY_AWS_ACCESS_KEY_ID}" export AWS_ACCESS_KEY_ID="${PYTORCH_BINARY_AWS_ACCESS_KEY_ID}"
export AWS_SECRET_ACCESS_KEY="${PYTORCH_BINARY_AWS_SECRET_ACCESS_KEY}" export AWS_SECRET_ACCESS_KEY="${PYTORCH_BINARY_AWS_SECRET_ACCESS_KEY}"
set -x set -x
#for pkg in ~/workspace/*.whl; do for pkg in ~/workspace/*.whl; do
# aws s3 cp "$pkg" "s3://pytorch/whl/nightly/" --acl public-read aws s3 cp "$pkg" "s3://pytorch/whl/nightly/<< parameters.subfolder >>" --acl public-read
#done done
{%- macro workflow(btype, os, python_version, cu_version, unicode, prefix='', upload=False) %} {%- macro workflow(btype, os, python_version, cu_version, unicode, prefix='', upload=False) %}
- binary_{{os}}_{{btype}}: - binary_{{os}}_{{btype}}:
...@@ -180,6 +184,13 @@ jobs: ...@@ -180,6 +184,13 @@ jobs:
context: org-member context: org-member
requires: requires:
- {{prefix}}binary_{{os}}_{{btype}}_py{{python_version}}{{ "u" if unicode }}_{{cu_version}} - {{prefix}}binary_{{os}}_{{btype}}_py{{python_version}}{{ "u" if unicode }}_{{cu_version}}
{%- if btype == 'wheel' %}
{%- if os == 'macos' %}
subfolder: ""
{%- else %}
subfolder: "{{cu_version}}/"
{%- endif %}
{%- endif %}
{%- endif %} {%- endif %}
{%- endmacro %} {%- endmacro %}
......
...@@ -27,7 +27,9 @@ build: ...@@ -27,7 +27,9 @@ build:
string: py{{py}}_{{ environ['CU_VERSION'] }} string: py{{py}}_{{ environ['CU_VERSION'] }}
script: python setup.py install --single-version-externally-managed --record=record.txt # [not win] script: python setup.py install --single-version-externally-managed --record=record.txt # [not win]
script_env: script_env:
- CU_VERSION - CUDA_HOME
- FORCE_CUDA
- NVCC_FLAGS
features: features:
{{ CONDA_CPUONLY_FEATURE }} {{ CONDA_CPUONLY_FEATURE }}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment