| # @generated DO NOT EDIT MANUALLY |
| |
| # Template is at: .github/templates/linux_binary_build_workflow.yml.j2 |
| # Generation script: .github/scripts/generate_ci_workflows.py |
| name: linux-binary-libtorch-pre-cxx11 |
| |
| on: |
| push: |
| # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build |
| branches: |
| - nightly |
| tags: |
| # NOTE: Binary build pipelines should only get triggered on release candidate builds |
| # Release candidate tags look like: v1.11.0-rc1 |
| - v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+ |
| - 'ciflow/binaries/*' |
| - 'ciflow/binaries_libtorch/*' |
| workflow_dispatch: |
| |
| env: |
| # Needed for conda builds |
| ALPINE_IMAGE: "308535385114.dkr.ecr.us-east-1.amazonaws.com/tool/alpine" |
| ANACONDA_USER: pytorch |
| AWS_DEFAULT_REGION: us-east-1 |
| BINARY_ENV_FILE: /tmp/env |
| BUILD_ENVIRONMENT: linux-binary-libtorch-pre-cxx11 |
| BUILDER_ROOT: /builder |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| PR_NUMBER: ${{ github.event.pull_request.number }} |
| PYTORCH_FINAL_PACKAGE_DIR: /artifacts |
| PYTORCH_ROOT: /pytorch |
| SHA1: ${{ github.event.pull_request.head.sha || github.sha }} |
| SKIP_ALL_TESTS: 1 |
| concurrency: |
| group: linux-binary-libtorch-pre-cxx11-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |
| cancel-in-progress: true |
| |
| jobs: |
| libtorch-cpu-shared-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cpu-shared-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-shared-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cpu-shared-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-shared-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cpu-shared-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cpu-shared-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-shared-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cpu-shared-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-shared-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-shared-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cpu-static-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cpu-static-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-static-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cpu-static-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-static-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cpu-static-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cpu-static-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-static-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cpu-static-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cpu-static-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cpu |
| GPU_ARCH_TYPE: cpu |
| DOCKER_IMAGE: pytorch/manylinux-builder:cpu |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cpu-static-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_6-shared-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_6-shared-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-shared-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_6-shared-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-shared-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_6-shared-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_6-shared-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-shared-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_6-shared-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-shared-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-shared-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_6-static-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_6-static-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-static-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_6-static-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-static-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_6-static-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_6-static-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-static-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_6-static-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_6-static-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu116 |
| GPU_ARCH_VERSION: 11.6 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.6 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_6-static-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_7-shared-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_7-shared-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-shared-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_7-shared-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-shared-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_7-shared-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_7-shared-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-shared-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_7-shared-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-shared-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: shared-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-shared-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_7-static-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_7-static-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-static-with-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_7-static-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-static-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-cuda11_7-static-without-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-cuda11_7-static-without-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-static-without-deps-pre-cxx11-build |
| uses: ./.github/workflows/_binary-test-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-without-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| runs_on: linux.4xlarge.nvidia.gpu |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| libtorch-cuda11_7-static-without-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-cuda11_7-static-without-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: cu117 |
| GPU_ARCH_VERSION: 11.7 |
| GPU_ARCH_TYPE: cuda |
| DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.7 |
| LIBTORCH_VARIANT: static-without-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-cuda11_7-static-without-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-rocm5_2-shared-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_2-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-rocm5_2-shared-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_2-shared-with-deps-pre-cxx11-build |
| runs-on: linux.rocm.gpu |
| timeout-minutes: 240 |
| env: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| SKIP_ALL_TESTS: 1 |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| steps: |
| - name: Clean workspace |
| run: | |
| rm -rf "${GITHUB_WORKSPACE}" |
| mkdir "${GITHUB_WORKSPACE}" |
| - name: Set DOCKER_HOST |
| run: echo "DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> "${GITHUB_ENV}" |
| - name: Runner health check system info |
| if: always() |
| run: | |
| cat /etc/os-release || true |
| cat /etc/apt/sources.list.d/rocm.list || true |
| cat /opt/rocm/.info/version || true |
| whoami |
| - name: Runner health check rocm-smi |
| if: always() |
| run: | |
| rocm-smi |
| - name: Runner health check rocminfo |
| if: always() |
| run: | |
| rocminfo |
| - name: Runner health check GPU count |
| if: always() |
| run: | |
| ngpu=$(rocminfo | grep -c -E 'Name:.*\sgfx') |
| if [[ "x$ngpu" != "x2" && "x$ngpu" != "x4" ]]; then |
| if [[ $ngpu -eq 0 ]]; then |
| echo "Error: Failed to detect any GPUs on the runner" |
| else |
| echo "Error: Detected $ngpu GPUs on the runner, when only 2 or 4 were expected" |
| fi |
| echo "Please file an issue on pytorch/pytorch reporting the faulty runner. Include a link to the runner logs so the runner can be identified" |
| exit 1 |
| fi |
| - name: Runner health check disconnect on failure |
| if: ${{ failure() }} |
| run: | |
| killall runsvc.sh |
| - name: Preserve github env variables for use in docker |
| run: | |
| env | grep '^GITHUB' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| env | grep '^CI' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| - uses: actions/download-artifact@v3 |
| name: Download Build Artifacts |
| with: |
| name: libtorch-rocm5_2-shared-with-deps-pre-cxx11 |
| path: "${{ runner.temp }}/artifacts/" |
| - name: Checkout PyTorch |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |
| submodules: recursive |
| path: pytorch |
| - name: Clean PyTorch checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: pytorch |
| - name: Checkout pytorch/builder |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: main |
| submodules: recursive |
| repository: pytorch/builder |
| path: builder |
| - name: Clean pytorch/builder checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: builder |
| - name: ROCm set GPU_FLAG |
| run: | |
| echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |
| - name: Pull Docker image |
| uses: pytorch/test-infra/.github/actions/pull-docker-image@main |
| with: |
| docker-image: pytorch/manylinux-builder:rocm5.2 |
| - name: Test Pytorch binary |
| uses: ./pytorch/.github/actions/test-pytorch-binary |
| - name: Kill containers, clean up images |
| if: always() |
| run: | |
| # ignore expansion of "docker ps -q" since it could be empty |
| # shellcheck disable=SC2046 |
| docker stop $(docker ps -q) || true |
| # Prune all of the docker images |
| docker system prune -af |
| libtorch-rocm5_2-shared-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_2-shared-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_2-shared-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-rocm5_2-static-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_2-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-rocm5_2-static-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_2-static-with-deps-pre-cxx11-build |
| runs-on: linux.rocm.gpu |
| timeout-minutes: 240 |
| env: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| SKIP_ALL_TESTS: 1 |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| steps: |
| - name: Clean workspace |
| run: | |
| rm -rf "${GITHUB_WORKSPACE}" |
| mkdir "${GITHUB_WORKSPACE}" |
| - name: Set DOCKER_HOST |
| run: echo "DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> "${GITHUB_ENV}" |
| - name: Runner health check system info |
| if: always() |
| run: | |
| cat /etc/os-release || true |
| cat /etc/apt/sources.list.d/rocm.list || true |
| cat /opt/rocm/.info/version || true |
| whoami |
| - name: Runner health check rocm-smi |
| if: always() |
| run: | |
| rocm-smi |
| - name: Runner health check rocminfo |
| if: always() |
| run: | |
| rocminfo |
| - name: Runner health check GPU count |
| if: always() |
| run: | |
| ngpu=$(rocminfo | grep -c -E 'Name:.*\sgfx') |
| if [[ "x$ngpu" != "x2" && "x$ngpu" != "x4" ]]; then |
| if [[ $ngpu -eq 0 ]]; then |
| echo "Error: Failed to detect any GPUs on the runner" |
| else |
| echo "Error: Detected $ngpu GPUs on the runner, when only 2 or 4 were expected" |
| fi |
| echo "Please file an issue on pytorch/pytorch reporting the faulty runner. Include a link to the runner logs so the runner can be identified" |
| exit 1 |
| fi |
| - name: Runner health check disconnect on failure |
| if: ${{ failure() }} |
| run: | |
| killall runsvc.sh |
| - name: Preserve github env variables for use in docker |
| run: | |
| env | grep '^GITHUB' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| env | grep '^CI' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| - uses: actions/download-artifact@v3 |
| name: Download Build Artifacts |
| with: |
| name: libtorch-rocm5_2-static-with-deps-pre-cxx11 |
| path: "${{ runner.temp }}/artifacts/" |
| - name: Checkout PyTorch |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |
| submodules: recursive |
| path: pytorch |
| - name: Clean PyTorch checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: pytorch |
| - name: Checkout pytorch/builder |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: main |
| submodules: recursive |
| repository: pytorch/builder |
| path: builder |
| - name: Clean pytorch/builder checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: builder |
| - name: ROCm set GPU_FLAG |
| run: | |
| echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |
| - name: Pull Docker image |
| uses: pytorch/test-infra/.github/actions/pull-docker-image@main |
| with: |
| docker-image: pytorch/manylinux-builder:rocm5.2 |
| - name: Test Pytorch binary |
| uses: ./pytorch/.github/actions/test-pytorch-binary |
| - name: Kill containers, clean up images |
| if: always() |
| run: | |
| # ignore expansion of "docker ps -q" since it could be empty |
| # shellcheck disable=SC2046 |
| docker stop $(docker ps -q) || true |
| # Prune all of the docker images |
| docker system prune -af |
| libtorch-rocm5_2-static-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_2-static-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.2 |
| GPU_ARCH_VERSION: 5.2 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.2 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_2-static-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-rocm5_3-shared-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_3-shared-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-rocm5_3-shared-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_3-shared-with-deps-pre-cxx11-build |
| runs-on: linux.rocm.gpu |
| timeout-minutes: 240 |
| env: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| SKIP_ALL_TESTS: 1 |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| steps: |
| - name: Clean workspace |
| run: | |
| rm -rf "${GITHUB_WORKSPACE}" |
| mkdir "${GITHUB_WORKSPACE}" |
| - name: Set DOCKER_HOST |
| run: echo "DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> "${GITHUB_ENV}" |
| - name: Runner health check system info |
| if: always() |
| run: | |
| cat /etc/os-release || true |
| cat /etc/apt/sources.list.d/rocm.list || true |
| cat /opt/rocm/.info/version || true |
| whoami |
| - name: Runner health check rocm-smi |
| if: always() |
| run: | |
| rocm-smi |
| - name: Runner health check rocminfo |
| if: always() |
| run: | |
| rocminfo |
| - name: Runner health check GPU count |
| if: always() |
| run: | |
| ngpu=$(rocminfo | grep -c -E 'Name:.*\sgfx') |
| if [[ "x$ngpu" != "x2" && "x$ngpu" != "x4" ]]; then |
| if [[ $ngpu -eq 0 ]]; then |
| echo "Error: Failed to detect any GPUs on the runner" |
| else |
| echo "Error: Detected $ngpu GPUs on the runner, when only 2 or 4 were expected" |
| fi |
| echo "Please file an issue on pytorch/pytorch reporting the faulty runner. Include a link to the runner logs so the runner can be identified" |
| exit 1 |
| fi |
| - name: Runner health check disconnect on failure |
| if: ${{ failure() }} |
| run: | |
| killall runsvc.sh |
| - name: Preserve github env variables for use in docker |
| run: | |
| env | grep '^GITHUB' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| env | grep '^CI' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| - uses: actions/download-artifact@v3 |
| name: Download Build Artifacts |
| with: |
| name: libtorch-rocm5_3-shared-with-deps-pre-cxx11 |
| path: "${{ runner.temp }}/artifacts/" |
| - name: Checkout PyTorch |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |
| submodules: recursive |
| path: pytorch |
| - name: Clean PyTorch checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: pytorch |
| - name: Checkout pytorch/builder |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: main |
| submodules: recursive |
| repository: pytorch/builder |
| path: builder |
| - name: Clean pytorch/builder checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: builder |
| - name: ROCm set GPU_FLAG |
| run: | |
| echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |
| - name: Pull Docker image |
| uses: pytorch/test-infra/.github/actions/pull-docker-image@main |
| with: |
| docker-image: pytorch/manylinux-builder:rocm5.3 |
| - name: Test Pytorch binary |
| uses: ./pytorch/.github/actions/test-pytorch-binary |
| - name: Kill containers, clean up images |
| if: always() |
| run: | |
| # ignore expansion of "docker ps -q" since it could be empty |
| # shellcheck disable=SC2046 |
| docker stop $(docker ps -q) || true |
| # Prune all of the docker images |
| docker system prune -af |
| libtorch-rocm5_3-shared-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_3-shared-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: shared-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_3-shared-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |
| libtorch-rocm5_3-static-with-deps-pre-cxx11-build: |
| if: ${{ github.repository_owner == 'pytorch' }} |
| uses: ./.github/workflows/_binary-build-linux.yml |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_3-static-with-deps-pre-cxx11 |
| build_environment: linux-binary-libtorch-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| |
| libtorch-rocm5_3-static-with-deps-pre-cxx11-test: # Testing |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_3-static-with-deps-pre-cxx11-build |
| runs-on: linux.rocm.gpu |
| timeout-minutes: 240 |
| env: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| SKIP_ALL_TESTS: 1 |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| steps: |
| - name: Clean workspace |
| run: | |
| rm -rf "${GITHUB_WORKSPACE}" |
| mkdir "${GITHUB_WORKSPACE}" |
| - name: Set DOCKER_HOST |
| run: echo "DOCKER_HOST=unix:///run/user/$(id -u)/docker.sock" >> "${GITHUB_ENV}" |
| - name: Runner health check system info |
| if: always() |
| run: | |
| cat /etc/os-release || true |
| cat /etc/apt/sources.list.d/rocm.list || true |
| cat /opt/rocm/.info/version || true |
| whoami |
| - name: Runner health check rocm-smi |
| if: always() |
| run: | |
| rocm-smi |
| - name: Runner health check rocminfo |
| if: always() |
| run: | |
| rocminfo |
| - name: Runner health check GPU count |
| if: always() |
| run: | |
| ngpu=$(rocminfo | grep -c -E 'Name:.*\sgfx') |
| if [[ "x$ngpu" != "x2" && "x$ngpu" != "x4" ]]; then |
| if [[ $ngpu -eq 0 ]]; then |
| echo "Error: Failed to detect any GPUs on the runner" |
| else |
| echo "Error: Detected $ngpu GPUs on the runner, when only 2 or 4 were expected" |
| fi |
| echo "Please file an issue on pytorch/pytorch reporting the faulty runner. Include a link to the runner logs so the runner can be identified" |
| exit 1 |
| fi |
| - name: Runner health check disconnect on failure |
| if: ${{ failure() }} |
| run: | |
| killall runsvc.sh |
| - name: Preserve github env variables for use in docker |
| run: | |
| env | grep '^GITHUB' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| env | grep '^CI' >> "/tmp/github_env_${GITHUB_RUN_ID}" |
| - uses: actions/download-artifact@v3 |
| name: Download Build Artifacts |
| with: |
| name: libtorch-rocm5_3-static-with-deps-pre-cxx11 |
| path: "${{ runner.temp }}/artifacts/" |
| - name: Checkout PyTorch |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |
| submodules: recursive |
| path: pytorch |
| - name: Clean PyTorch checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: pytorch |
| - name: Checkout pytorch/builder |
| uses: zhouzhuojie/checkout@05b13c9a0d21f08f6d5e64a1d5042246d13619d9 |
| with: |
| ref: main |
| submodules: recursive |
| repository: pytorch/builder |
| path: builder |
| - name: Clean pytorch/builder checkout |
| run: | |
| # Remove any artifacts from the previous checkouts |
| git clean -fxd |
| working-directory: builder |
| - name: ROCm set GPU_FLAG |
| run: | |
| echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |
| - name: Pull Docker image |
| uses: pytorch/test-infra/.github/actions/pull-docker-image@main |
| with: |
| docker-image: pytorch/manylinux-builder:rocm5.3 |
| - name: Test Pytorch binary |
| uses: ./pytorch/.github/actions/test-pytorch-binary |
| - name: Kill containers, clean up images |
| if: always() |
| run: | |
| # ignore expansion of "docker ps -q" since it could be empty |
| # shellcheck disable=SC2046 |
| docker stop $(docker ps -q) || true |
| # Prune all of the docker images |
| docker system prune -af |
| libtorch-rocm5_3-static-with-deps-pre-cxx11-upload: # Uploading |
| if: ${{ github.repository_owner == 'pytorch' }} |
| needs: libtorch-rocm5_3-static-with-deps-pre-cxx11-test |
| with: |
| PYTORCH_ROOT: /pytorch |
| BUILDER_ROOT: /builder |
| PACKAGE_TYPE: libtorch |
| # TODO: This is a legacy variable that we eventually want to get rid of in |
| # favor of GPU_ARCH_VERSION |
| DESIRED_CUDA: rocm5.3 |
| GPU_ARCH_VERSION: 5.3 |
| GPU_ARCH_TYPE: rocm |
| DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.3 |
| LIBTORCH_VARIANT: static-with-deps |
| DESIRED_DEVTOOLSET: pre-cxx11 |
| build_name: libtorch-rocm5_3-static-with-deps-pre-cxx11 |
| secrets: |
| github-token: ${{ secrets.GITHUB_TOKEN }} |
| aws-access-key-id: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |
| aws-pytorch-uploader-secret-access-key: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |
| conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |
| uses: ./.github/workflows/_binary-upload.yml |