|
12 | 12 | build_wheels:
|
13 | 13 | name: "Build TorchVision M1 wheels"
|
14 | 14 | runs-on: macos-m1
|
| 15 | + if: false |
15 | 16 | strategy:
|
16 | 17 | matrix:
|
17 | 18 | py_vers: [ "3.8", "3.9", "3.10" ]
|
|
55 | 56 | conda run --cwd /tmp -p ${ENV_NAME} python3 -c "import torchvision;print(torchvision.io.read_image('${PWD}/gallery/assets/dog1.jpg').shape)"
|
56 | 57 | conda env remove -p ${ENV_NAME}
|
57 | 58 | - name: Upload wheel to GitHub
|
58 |
| - if: ${{ github.event_name == 'push' && steps.extract_branch.outputs.branch == 'nightly' }} |
59 | 59 | uses: actions/upload-artifact@v3
|
60 | 60 | with:
|
61 | 61 | name: torchvision-py${{ matrix.py_vers }}-macos11-m1
|
|
71 | 71 | for pkg in dist/*; do
|
72 | 72 | aws s3 cp "$pkg" "s3://pytorch/whl/${CHANNEL}/cpu/" --acl public-read
|
73 | 73 | done
|
| 74 | + build_conda: |
| 75 | + name: "Build TorchVision M1 conda packages" |
| 76 | + runs-on: macos-m1 |
| 77 | + strategy: |
| 78 | + matrix: |
| 79 | + py_vers: [ "3.8", "3.9", "3.10" ] |
| 80 | + steps: |
| 81 | + - name: Checkout repository |
| 82 | + uses: actions/checkout@v2 |
| 83 | + |
| 84 | + - name: Install conda-build and purge previous artifacts |
| 85 | + shell: arch -arch arm64 bash {0} |
| 86 | + run: | |
| 87 | + . ~/miniconda3/etc/profile.d/conda.sh |
| 88 | + conda install -yq conda-build |
| 89 | + conda build purge-all |
| 90 | +
|
| 91 | + - name: Build TorchVision M1 conda package |
| 92 | + shell: arch -arch arm64 bash {0} |
| 93 | + env: |
| 94 | + ENV_NAME: conda-env-${{ github.run_id }} |
| 95 | + PYTHON_VERSION: ${{ matrix.py_vers }} |
| 96 | + CU_VERSION: cpu |
| 97 | + run: | |
| 98 | + . ~/miniconda3/etc/profile.d/conda.sh |
| 99 | + set -ex |
| 100 | + . packaging/pkg_helpers.bash |
| 101 | + setup_build_version |
| 102 | + setup_conda_pytorch_constraint |
| 103 | + export SOURCE_ROOT_DIR=$(pwd) |
| 104 | + conda build -c defaults $CONDA_CHANNEL_FLAGS --no-anaconda-upload --python "$PYTHON_VERSION" packaging/torchvision |
| 105 | + mkdir -p dist |
| 106 | + cp ~/miniconda3/conda-bld/osx-arm64/*.tar.bz2 dist/ |
| 107 | + - name: Upload package to GitHub |
| 108 | + uses: actions/upload-artifact@v3 |
| 109 | + with: |
| 110 | + name: torchvision-py${{ matrix.py_vers }}-macos11-m1-conda |
| 111 | + path: dist/ |
| 112 | + - name: Upload package to conda |
| 113 | + shell: arch -arch arm64 bash {0} |
| 114 | + env: |
| 115 | + CONDA_PYTORCHBOT_TOKEN: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| 116 | + UPLOAD_CHANNEL: nightly |
| 117 | + run: | |
| 118 | + . ~/miniconda3/etc/profile.d/conda.sh |
| 119 | + conda install -yq anaconda-client |
| 120 | + set -x |
| 121 | + anaconda -t "${CONDA_PYTORCHBOT_TOKEN}" upload ~/miniconda3/conda-bld/osx-arm64/*.tar.bz2 -u "pytorch-${UPLOAD_CHANNEL}" --label main --no-progress --force |
0 commit comments