mirror of
				https://github.com/pytorch/pytorch.git
				synced 2025-11-01 04:54:55 +08:00 
			
		
		
		
	Compare commits
	
		
			77 Commits
		
	
	
		
			csl/remove
			...
			v2.2.2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 39901f2295 | |||
| 9e6f42d369 | |||
| 13a5142f56 | |||
| c1f8ec5a6f | |||
| abe172eeaf | |||
| 49022c752e | |||
| 5ba8a77a69 | |||
| da3f59012f | |||
| d37ef499da | |||
| 3184b6f719 | |||
| 56a20680f0 | |||
| f938615548 | |||
| 6c8c5ad5ea | |||
| f00f0ab0e4 | |||
| 077791bb6b | |||
| 3eaaeeb45a | |||
| 0aa3fd32fe | |||
| eef51a6bee | |||
| 940358f12f | |||
| 24e4751650 | |||
| dcaeed36eb | |||
| 4f882a5f32 | |||
| e80c8c2e98 | |||
| 445b0f9b63 | |||
| 95ea4e6648 | |||
| bbfcfb0302 | |||
| 2304d6bfb1 | |||
| 7b436b0d05 | |||
| 4ae866593d | |||
| bac09b8555 | |||
| b9814bc525 | |||
| 6a3a3df103 | |||
| b126b0d724 | |||
| d65d0e598e | |||
| a412db0995 | |||
| e9956badeb | |||
| 574f46da53 | |||
| 55d10abc0f | |||
| 0cd0631716 | |||
| 44ab785f75 | |||
| 8ac9b20d4b | |||
| 2490352430 | |||
| 3a44bb713f | |||
| 1c8ba3847d | |||
| 96d2ddbafe | |||
| 738b4a560a | |||
| 4cf10bf4dc | |||
| 7e97e4b4b6 | |||
| 1a3e3c7cff | |||
| ab7505f78c | |||
| 953c9c0c29 | |||
| 0288d567fb | |||
| ce29e8f9b1 | |||
| 444e132b74 | |||
| 596bbaf6fc | |||
| be254276d2 | |||
| 9fd518dfdc | |||
| bc244ee2cd | |||
| df3cab83e1 | |||
| 32e1876876 | |||
| f9e2b3d8a7 | |||
| 2ad9cab9b2 | |||
| 5a4f136340 | |||
| e8ebe2cfca | |||
| da4bf36936 | |||
| 6ca1983e77 | |||
| 7f55ee7fe8 | |||
| 8be26111f9 | |||
| 1b70285fcd | |||
| 1518578b54 | |||
| e57f089704 | |||
| 44d11579db | |||
| 0863b4c354 | |||
| 12bcfddce5 | |||
| 99718eda57 | |||
| 24397727a8 | |||
| 54aca571d6 | 
| @ -61,6 +61,7 @@ install_ubuntu() { | |||||||
|     ${maybe_libiomp_dev} \ |     ${maybe_libiomp_dev} \ | ||||||
|     libyaml-dev \ |     libyaml-dev \ | ||||||
|     libz-dev \ |     libz-dev \ | ||||||
|  |     libjemalloc2 \ | ||||||
|     libjpeg-dev \ |     libjpeg-dev \ | ||||||
|     libasound2-dev \ |     libasound2-dev \ | ||||||
|     libsndfile-dev \ |     libsndfile-dev \ | ||||||
|  | |||||||
| @ -298,3 +298,8 @@ pywavelets==1.4.1 | |||||||
| # it here because 1.5.0 conflicts with numpy 1.21.2 used in CI | # it here because 1.5.0 conflicts with numpy 1.21.2 used in CI | ||||||
| #Pinned versions: 1.4.1 | #Pinned versions: 1.4.1 | ||||||
| #test that import: | #test that import: | ||||||
|  |  | ||||||
|  | lxml==4.9.4 | ||||||
|  | #Description: This is a requirement of unittest-xml-reporting | ||||||
|  | # have to pin to 4.9.4 because 5.0.0 release on Dec 29th missing | ||||||
|  | # Python-3.9 binaries | ||||||
|  | |||||||
| @ -1 +1 @@ | |||||||
| 2.1.0 | 2.2.0 | ||||||
|  | |||||||
| @ -28,6 +28,8 @@ echo "Environment variables:" | |||||||
| env | env | ||||||
|  |  | ||||||
| if [[ "$BUILD_ENVIRONMENT" == *cuda* ]]; then | if [[ "$BUILD_ENVIRONMENT" == *cuda* ]]; then | ||||||
|  |   # Use jemalloc during compilation to mitigate https://github.com/pytorch/pytorch/issues/116289 | ||||||
|  |   export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 | ||||||
|   echo "NVCC version:" |   echo "NVCC version:" | ||||||
|   nvcc --version |   nvcc --version | ||||||
| fi | fi | ||||||
|  | |||||||
| @ -173,7 +173,7 @@ function install_torchrec_and_fbgemm() { | |||||||
|  |  | ||||||
| function clone_pytorch_xla() { | function clone_pytorch_xla() { | ||||||
|   if [[ ! -d ./xla ]]; then |   if [[ ! -d ./xla ]]; then | ||||||
|     git clone --recursive --quiet https://github.com/pytorch/xla.git |     git clone --recursive -b r2.2 https://github.com/pytorch/xla.git | ||||||
|     pushd xla |     pushd xla | ||||||
|     # pin the xla hash so that we don't get broken by changes to xla |     # pin the xla hash so that we don't get broken by changes to xla | ||||||
|     git checkout "$(cat ../.github/ci_commit_pins/xla.txt)" |     git checkout "$(cat ../.github/ci_commit_pins/xla.txt)" | ||||||
|  | |||||||
| @ -46,7 +46,8 @@ runs: | |||||||
|         retry_wait_seconds: 30 |         retry_wait_seconds: 30 | ||||||
|         command: | |         command: | | ||||||
|           set -eux |           set -eux | ||||||
|           python3 -m pip install requests==2.26.0 pyyaml==6.0 |           # PyYAML 6.0 doesn't work with MacOS x86 anymore | ||||||
|  |           python3 -m pip install requests==2.26.0 pyyaml==6.0.1 | ||||||
|  |  | ||||||
|     - name: Parse ref |     - name: Parse ref | ||||||
|       id: parse-ref |       id: parse-ref | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/ci_commit_pins/xla.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/ci_commit_pins/xla.txt
									
									
									
									
										vendored
									
									
								
							| @ -1 +1 @@ | |||||||
| 77b968a541b6d3062e81aafcc140dc20808703ae | r2.2 | ||||||
|  | |||||||
| @ -28,3 +28,6 @@ rockset==1.0.3 | |||||||
| z3-solver==4.12.2.0 | z3-solver==4.12.2.0 | ||||||
| tensorboard==2.13.0 | tensorboard==2.13.0 | ||||||
| optree==0.9.1 | optree==0.9.1 | ||||||
|  | # NB: test_hparams_* from test_tensorboard is failing with protobuf 5.26.0 in | ||||||
|  | # which the stringify metadata is wrong when escaping double quote | ||||||
|  | protobuf==3.20.2 | ||||||
|  | |||||||
							
								
								
									
										9
									
								
								.github/scripts/build_triton_wheel.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/scripts/build_triton_wheel.py
									
									
									
									
										vendored
									
									
								
							| @ -84,7 +84,14 @@ def build_triton( | |||||||
|             triton_repo = "https://github.com/openai/triton" |             triton_repo = "https://github.com/openai/triton" | ||||||
|             triton_pkg_name = "pytorch-triton" |             triton_pkg_name = "pytorch-triton" | ||||||
|         check_call(["git", "clone", triton_repo], cwd=tmpdir) |         check_call(["git", "clone", triton_repo], cwd=tmpdir) | ||||||
|         check_call(["git", "checkout", commit_hash], cwd=triton_basedir) |         if release: | ||||||
|  |             ver, rev, patch = version.split(".") | ||||||
|  |             check_call( | ||||||
|  |                 ["git", "checkout", f"release/{ver}.{rev}.x"], cwd=triton_basedir | ||||||
|  |             ) | ||||||
|  |         else: | ||||||
|  |             check_call(["git", "checkout", commit_hash], cwd=triton_basedir) | ||||||
|  |  | ||||||
|         if build_conda: |         if build_conda: | ||||||
|             with open(triton_basedir / "meta.yaml", "w") as meta: |             with open(triton_basedir / "meta.yaml", "w") as meta: | ||||||
|                 print( |                 print( | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								.github/scripts/filter_test_configs.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/scripts/filter_test_configs.py
									
									
									
									
										vendored
									
									
								
							| @ -62,9 +62,9 @@ SUPPORTED_PERIODICAL_MODES: Dict[str, Callable[[Optional[str]], bool]] = { | |||||||
| } | } | ||||||
|  |  | ||||||
| # The link to the published list of disabled jobs | # The link to the published list of disabled jobs | ||||||
| DISABLED_JOBS_URL = "https://ossci-metrics.s3.amazonaws.com/disabled-jobs.json" | DISABLED_JOBS_URL = "https://ossci-metrics.s3.amazonaws.com/disabled-jobs.json?versionId=jbbJUxI_SSZFssBBGCU6ybH9sxHitHLY" | ||||||
| # and unstable jobs | # and unstable jobs | ||||||
| UNSTABLE_JOBS_URL = "https://ossci-metrics.s3.amazonaws.com/unstable-jobs.json" | UNSTABLE_JOBS_URL = "https://ossci-metrics.s3.amazonaws.com/unstable-jobs.json?versionId=hUtTalgnWb1m3AtJyVLUdu7DBrnddRkp" | ||||||
|  |  | ||||||
| # Some constants used to handle disabled and unstable jobs | # Some constants used to handle disabled and unstable jobs | ||||||
| JOB_NAME_SEP = "/" | JOB_NAME_SEP = "/" | ||||||
|  | |||||||
| @ -16,6 +16,12 @@ from typing import Dict, List, Optional, Tuple | |||||||
| CUDA_ARCHES = ["11.8", "12.1"] | CUDA_ARCHES = ["11.8", "12.1"] | ||||||
|  |  | ||||||
|  |  | ||||||
|  | CUDA_ARCHES_FULL_VERSION = {"11.8": "11.8.0", "12.1": "12.1.1"} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | CUDA_ARCHES_CUDNN_VERSION = {"11.8": "8", "12.1": "8"} | ||||||
|  |  | ||||||
|  |  | ||||||
| ROCM_ARCHES = ["5.6", "5.7"] | ROCM_ARCHES = ["5.6", "5.7"] | ||||||
|  |  | ||||||
|  |  | ||||||
| @ -24,6 +30,7 @@ CPU_CXX11_ABI_ARCH = ["cpu-cxx11-abi"] | |||||||
|  |  | ||||||
| CPU_AARCH64_ARCH = ["cpu-aarch64"] | CPU_AARCH64_ARCH = ["cpu-aarch64"] | ||||||
|  |  | ||||||
|  |  | ||||||
| PYTORCH_EXTRA_INSTALL_REQUIREMENTS = { | PYTORCH_EXTRA_INSTALL_REQUIREMENTS = { | ||||||
|     "11.8": ( |     "11.8": ( | ||||||
|         "nvidia-cuda-nvrtc-cu11==11.8.89; platform_system == 'Linux' and platform_machine == 'x86_64' | "  # noqa: B950 |         "nvidia-cuda-nvrtc-cu11==11.8.89; platform_system == 'Linux' and platform_machine == 'x86_64' | "  # noqa: B950 | ||||||
|  | |||||||
							
								
								
									
										42
									
								
								.github/scripts/generate_docker_release_matrix.py
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								.github/scripts/generate_docker_release_matrix.py
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | #!/usr/bin/env python3 | ||||||
|  |  | ||||||
|  | """Generates a matrix for docker releases through github actions | ||||||
|  |  | ||||||
|  | Will output a condensed version of the matrix. Will include fllowing: | ||||||
|  |     * CUDA version short | ||||||
|  |     * CUDA full verison | ||||||
|  |     * CUDNN version short | ||||||
|  |     * Image type either runtime or devel | ||||||
|  |     * Platform linux/arm64,linux/amd64 | ||||||
|  |  | ||||||
|  | """ | ||||||
|  |  | ||||||
|  | import json | ||||||
|  | from typing import Dict, List | ||||||
|  |  | ||||||
|  | import generate_binary_build_matrix | ||||||
|  |  | ||||||
|  | DOCKER_IMAGE_TYPES = ["runtime", "devel"] | ||||||
|  |  | ||||||
|  |  | ||||||
|  | def generate_docker_matrix() -> Dict[str, List[Dict[str, str]]]: | ||||||
|  |     ret: List[Dict[str, str]] = [] | ||||||
|  |     for cuda, version in generate_binary_build_matrix.CUDA_ARCHES_FULL_VERSION.items(): | ||||||
|  |         for image in DOCKER_IMAGE_TYPES: | ||||||
|  |             ret.append( | ||||||
|  |                 { | ||||||
|  |                     "cuda": cuda, | ||||||
|  |                     "cuda_full_version": version, | ||||||
|  |                     "cudnn_version": generate_binary_build_matrix.CUDA_ARCHES_CUDNN_VERSION[ | ||||||
|  |                         cuda | ||||||
|  |                     ], | ||||||
|  |                     "image_type": image, | ||||||
|  |                     "platform": "linux/arm64,linux/amd64", | ||||||
|  |                 } | ||||||
|  |             ) | ||||||
|  |     return {"include": ret} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if __name__ == "__main__": | ||||||
|  |     build_matrix = generate_docker_matrix() | ||||||
|  |     print(json.dumps(build_matrix)) | ||||||
							
								
								
									
										4
									
								
								.github/templates/common.yml.j2
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/templates/common.yml.j2
									
									
									
									
										vendored
									
									
								
							| @ -8,7 +8,7 @@ | |||||||
| # NOTE: If testing pytorch/builder changes you can change this variable to change what pytorch/builder reference | # NOTE: If testing pytorch/builder changes you can change this variable to change what pytorch/builder reference | ||||||
| #       the binary builds will check out | #       the binary builds will check out | ||||||
| {%- set builder_repo = "pytorch/builder" -%} | {%- set builder_repo = "pytorch/builder" -%} | ||||||
| {%- set builder_branch = "main" -%} | {%- set builder_branch = "release/2.2" -%} | ||||||
|  |  | ||||||
| {%- macro concurrency(build_environment) -%} | {%- macro concurrency(build_environment) -%} | ||||||
| concurrency: | concurrency: | ||||||
| @ -36,7 +36,7 @@ concurrency: | |||||||
| {%- macro setup_ec2_windows() -%} | {%- macro setup_ec2_windows() -%} | ||||||
|       !{{ display_ec2_information() }} |       !{{ display_ec2_information() }} | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  | |||||||
| @ -7,6 +7,7 @@ | |||||||
| name: !{{ build_environment }} | name: !{{ build_environment }} | ||||||
| {%- endblock %} | {%- endblock %} | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     {%- if branches == "nightly" %} |     {%- if branches == "nightly" %} | ||||||
| @ -99,13 +100,13 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           name: !{{ config["build_name"] }} |           name: !{{ config["build_name"] }} | ||||||
|           path: "${{ runner.temp }}/artifacts/" |           path: "${{ runner.temp }}/artifacts/" | ||||||
|       !{{ common.checkout(deep_clone=False, directory="pytorch") }} |       !{{ common.checkout(deep_clone=False, directory="pytorch", checkout_pr_head=False) }} | ||||||
|       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch) }} |       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch, checkout_pr_head=False) }} | ||||||
|       - name: ROCm set GPU_FLAG |       - name: ROCm set GPU_FLAG | ||||||
|         run: | |         run: | | ||||||
|           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: !{{ config["container_image"] }} |           docker-image: !{{ config["container_image"] }} | ||||||
|       - name: Test Pytorch binary |       - name: Test Pytorch binary | ||||||
|  | |||||||
| @ -81,8 +81,8 @@ jobs: | |||||||
|           elif [ -d "/Applications/Xcode_13.3.1.app" ]; then |           elif [ -d "/Applications/Xcode_13.3.1.app" ]; then | ||||||
|             echo "DEVELOPER_DIR=/Applications/Xcode_13.3.1.app/Contents/Developer" >> "${GITHUB_ENV}" |             echo "DEVELOPER_DIR=/Applications/Xcode_13.3.1.app/Contents/Developer" >> "${GITHUB_ENV}" | ||||||
|           fi |           fi | ||||||
|       !{{ common.checkout(deep_clone=False, directory="pytorch") }} |       !{{ common.checkout(deep_clone=False, directory="pytorch", checkout_pr_head=False) }} | ||||||
|       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch) }} |       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch, checkout_pr_head=False) }} | ||||||
|       - name: Install sccache (only for non-forked PRs, and pushes to trunk) |       - name: Install sccache (only for non-forked PRs, and pushes to trunk) | ||||||
|         uses: nick-fields/retry@v2.8.2 |         uses: nick-fields/retry@v2.8.2 | ||||||
|         if: ${{ github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository }} |         if: ${{ github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository }} | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/templates/upload.yml.j2
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/templates/upload.yml.j2
									
									
									
									
										vendored
									
									
								
							| @ -53,6 +53,9 @@ | |||||||
| {%- macro upload_binaries(config, is_windows=False, has_test=True, use_s3=True) -%} | {%- macro upload_binaries(config, is_windows=False, has_test=True, use_s3=True) -%} | ||||||
| !{{ config["build_name"] }}-upload:  # Uploading | !{{ config["build_name"] }}-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
| {%- if has_test %} | {%- if has_test %} | ||||||
|     needs: !{{ config["build_name"] }}-test |     needs: !{{ config["build_name"] }}-test | ||||||
| {%- else %} | {%- else %} | ||||||
| @ -65,8 +68,6 @@ | |||||||
|       {%- endif %} |       {%- endif %} | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
| @ -65,8 +65,8 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       !{{ common.setup_ec2_windows() }} |       !{{ common.setup_ec2_windows() }} | ||||||
|       !{{ set_runner_specific_vars() }} |       !{{ set_runner_specific_vars() }} | ||||||
|       !{{ common.checkout(deep_clone=False, directory="pytorch") }} |       !{{ common.checkout(deep_clone=False, directory="pytorch", checkout_pr_head=False) }} | ||||||
|       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch) }} |       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch, checkout_pr_head=False) }} | ||||||
|       - name: Populate binary env |       - name: Populate binary env | ||||||
|         shell: bash |         shell: bash | ||||||
|         run: | |         run: | | ||||||
| @ -105,8 +105,8 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           name: !{{ config["build_name"] }} |           name: !{{ config["build_name"] }} | ||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|       !{{ common.checkout(deep_clone=False, directory="pytorch") }} |       !{{ common.checkout(deep_clone=False, directory="pytorch", checkout_pr_head=False) }} | ||||||
|       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch) }} |       !{{ common.checkout(deep_clone=False, directory="builder", repository=common.builder_repo, branch=common.builder_branch, checkout_pr_head=False) }} | ||||||
|       - name: Populate binary env |       - name: Populate binary env | ||||||
|         shell: bash |         shell: bash | ||||||
|         run: | |         run: | | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								.github/workflows/_android-build-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/_android-build-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -36,7 +36,7 @@ jobs: | |||||||
|       keep-going: ${{ steps.filter.outputs.keep-going }} |       keep-going: ${{ steps.filter.outputs.keep-going }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -58,25 +58,25 @@ jobs: | |||||||
|     runs-on: ${{ matrix.runner }} |     runs-on: ${{ matrix.runner }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image-name }} |           docker-image-name: ${{ inputs.docker-image-name }} | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
| @ -140,5 +140,5 @@ jobs: | |||||||
|         if: always() |         if: always() | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								.github/workflows/_android-full-build-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/_android-full-build-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -36,7 +36,7 @@ jobs: | |||||||
|       keep-going: ${{ steps.filter.outputs.keep-going }} |       keep-going: ${{ steps.filter.outputs.keep-going }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -58,25 +58,25 @@ jobs: | |||||||
|     runs-on: ${{ matrix.runner }} |     runs-on: ${{ matrix.runner }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image-name }} |           docker-image-name: ${{ inputs.docker-image-name }} | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
| @ -185,5 +185,5 @@ jobs: | |||||||
|         if: always() |         if: always() | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								.github/workflows/_bazel-build-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								.github/workflows/_bazel-build-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -41,7 +41,7 @@ jobs: | |||||||
|       reenabled-issues: ${{ steps.filter.outputs.reenabled-issues }} |       reenabled-issues: ${{ steps.filter.outputs.reenabled-issues }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -63,30 +63,30 @@ jobs: | |||||||
|     runs-on: ${{ matrix.runner }} |     runs-on: ${{ matrix.runner }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image-name }} |           docker-image-name: ${{ inputs.docker-image-name }} | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
|       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG |       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-nvidia@main |         uses: pytorch/test-infra/.github/actions/setup-nvidia@release/2.2 | ||||||
|         if: ${{ inputs.cuda-version != 'cpu' }} |         if: ${{ inputs.cuda-version != 'cpu' }} | ||||||
|  |  | ||||||
|       - name: Output disk space left |       - name: Output disk space left | ||||||
| @ -199,5 +199,5 @@ jobs: | |||||||
|           file-suffix: bazel-${{ github.job }}_${{ steps.get-job-id.outputs.job-id }} |           file-suffix: bazel-${{ github.job }}_${{ steps.get-job-id.outputs.job-id }} | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										11
									
								
								.github/workflows/_binary-build-linux.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/workflows/_binary-build-linux.yml
									
									
									
									
										vendored
									
									
								
							| @ -139,13 +139,13 @@ jobs: | |||||||
|         run: env |         run: env | ||||||
|  |  | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.github-token }} |           github-secret: ${{ secrets.github-token }} | ||||||
|  |  | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: ${{ inputs.build_environment == 'linux-aarch64-binary-manywheel' }} |           no-sudo: ${{ inputs.build_environment == 'linux-aarch64-binary-manywheel' }} | ||||||
|  |  | ||||||
| @ -173,7 +173,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch to pytorch dir |       - name: Checkout PyTorch to pytorch dir | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -187,7 +186,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder to builder dir |       - name: Checkout pytorch/builder to builder dir | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -213,7 +212,7 @@ jobs: | |||||||
|  |  | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         if: ${{ steps.filter.outputs.is-test-matrix-empty == 'False' }} |         if: ${{ steps.filter.outputs.is-test-matrix-empty == 'False' }} | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ inputs.DOCKER_IMAGE }} |           docker-image: ${{ inputs.DOCKER_IMAGE }} | ||||||
|  |  | ||||||
| @ -270,7 +269,7 @@ jobs: | |||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         if: always() |         if: always() | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|  |  | ||||||
|       - name: Chown workspace |       - name: Chown workspace | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										13
									
								
								.github/workflows/_binary-test-linux.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/_binary-test-linux.yml
									
									
									
									
										vendored
									
									
								
							| @ -127,14 +127,14 @@ jobs: | |||||||
|           } >> "${GITHUB_ENV} }}" |           } >> "${GITHUB_ENV} }}" | ||||||
|  |  | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.github-token }} |           github-secret: ${{ secrets.github-token }} | ||||||
|  |  | ||||||
|         # Setup the environment |         # Setup the environment | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: ${{ inputs.build_environment == 'linux-aarch64-binary-manywheel' }} |           no-sudo: ${{ inputs.build_environment == 'linux-aarch64-binary-manywheel' }} | ||||||
|  |  | ||||||
| @ -155,7 +155,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch to pytorch dir |       - name: Checkout PyTorch to pytorch dir | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|  |  | ||||||
| @ -168,7 +167,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder to builder dir |       - name: Checkout pytorch/builder to builder dir | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -199,12 +198,12 @@ jobs: | |||||||
|           path: "${{ runner.temp }}/artifacts/" |           path: "${{ runner.temp }}/artifacts/" | ||||||
|  |  | ||||||
|       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG |       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-nvidia@main |         uses: pytorch/test-infra/.github/actions/setup-nvidia@release/2.2 | ||||||
|         if: ${{ inputs.GPU_ARCH_TYPE == 'cuda' && steps.filter.outputs.is-test-matrix-empty == 'False' }} |         if: ${{ inputs.GPU_ARCH_TYPE == 'cuda' && steps.filter.outputs.is-test-matrix-empty == 'False' }} | ||||||
|  |  | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         if: ${{ steps.filter.outputs.is-test-matrix-empty == 'False' }} |         if: ${{ steps.filter.outputs.is-test-matrix-empty == 'False' }} | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ inputs.DOCKER_IMAGE }} |           docker-image: ${{ inputs.DOCKER_IMAGE }} | ||||||
|  |  | ||||||
| @ -214,7 +213,7 @@ jobs: | |||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         if: always() |         if: always() | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|  |  | ||||||
|       - name: Chown workspace |       - name: Chown workspace | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										25
									
								
								.github/workflows/_binary-upload.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/_binary-upload.yml
									
									
									
									
										vendored
									
									
								
							| @ -59,18 +59,13 @@ on: | |||||||
|       github-token: |       github-token: | ||||||
|         required: true |         required: true | ||||||
|         description: Github Token |         description: Github Token | ||||||
|       aws-pytorch-uploader-access-key-id: |  | ||||||
|         required: true |  | ||||||
|         description: AWS access key id |  | ||||||
|       aws-pytorch-uploader-secret-access-key: |  | ||||||
|         required: true |  | ||||||
|         description: AWS secret access key |  | ||||||
|       conda-pytorchbot-token: |       conda-pytorchbot-token: | ||||||
|         required: true |         required: true | ||||||
|         description: Conda PyTorchBot token |         description: Conda PyTorchBot token | ||||||
|       conda-pytorchbot-token-test: |       conda-pytorchbot-token-test: | ||||||
|         required: true |         required: true | ||||||
|         description: Conda PyTorchBot token |         description: Conda PyTorchBot token | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   upload: |   upload: | ||||||
|     runs-on: ubuntu-22.04 |     runs-on: ubuntu-22.04 | ||||||
| @ -100,10 +95,24 @@ jobs: | |||||||
|       SHA1: ${{ github.event.pull_request.head.sha || github.sha }} |       SHA1: ${{ github.event.pull_request.head.sha || github.sha }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: true |           no-sudo: true | ||||||
|  |  | ||||||
|  |       - name: Configure AWS credentials(PyTorch account) for nightly | ||||||
|  |         if: ${{ github.event_name == 'push' && github.event.ref == 'refs/heads/nightly' }} | ||||||
|  |         uses: aws-actions/configure-aws-credentials@v3 | ||||||
|  |         with: | ||||||
|  |           role-to-assume: arn:aws:iam::749337293305:role/gha_workflow_nightly_build_wheels | ||||||
|  |           aws-region: us-east-1 | ||||||
|  |  | ||||||
|  |       - name: Configure AWS credentials(PyTorch account) for RC builds | ||||||
|  |         if: ${{ github.event_name == 'push' &&  (startsWith(github.event.ref, 'refs/tags/') && !startsWith(github.event.ref, 'refs/tags/ciflow/')) }} | ||||||
|  |         uses: aws-actions/configure-aws-credentials@v3 | ||||||
|  |         with: | ||||||
|  |           role-to-assume: arn:aws:iam::749337293305:role/gha_workflow_test_build_wheels | ||||||
|  |           aws-region: us-east-1 | ||||||
|  |  | ||||||
|       - name: Download Build Artifacts |       - name: Download Build Artifacts | ||||||
|         id: download-artifacts |         id: download-artifacts | ||||||
|         # NB: When the previous build job is skipped, there won't be any artifacts and |         # NB: When the previous build job is skipped, there won't be any artifacts and | ||||||
| @ -135,8 +144,6 @@ jobs: | |||||||
|           PKG_DIR: "${{ runner.temp }}/artifacts" |           PKG_DIR: "${{ runner.temp }}/artifacts" | ||||||
|           UPLOAD_SUBFOLDER: "${{ env.DESIRED_CUDA }}" |           UPLOAD_SUBFOLDER: "${{ env.DESIRED_CUDA }}" | ||||||
|           # When running these on pull_request events these should be blank |           # When running these on pull_request events these should be blank | ||||||
|           AWS_ACCESS_KEY_ID: ${{ secrets.aws-pytorch-uploader-access-key-id }} |  | ||||||
|           AWS_SECRET_ACCESS_KEY: ${{ secrets.aws-pytorch-uploader-secret-access-key }} |  | ||||||
|           CONDA_PYTORCHBOT_TOKEN: ${{ secrets.conda-pytorchbot-token }} |           CONDA_PYTORCHBOT_TOKEN: ${{ secrets.conda-pytorchbot-token }} | ||||||
|           CONDA_PYTORCHBOT_TOKEN_TEST: ${{ secrets.conda-pytorchbot-token-test }} |           CONDA_PYTORCHBOT_TOKEN_TEST: ${{ secrets.conda-pytorchbot-token-test }} | ||||||
|           BUILD_NAME: ${{ inputs.build_name }} |           BUILD_NAME: ${{ inputs.build_name }} | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_buck-build-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_buck-build-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -22,7 +22,7 @@ jobs: | |||||||
|       keep-going: ${{ steps.filter.outputs.keep-going }} |       keep-going: ${{ steps.filter.outputs.keep-going }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -43,7 +43,7 @@ jobs: | |||||||
|     runs-on: ${{ matrix.runner }} |     runs-on: ${{ matrix.runner }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Set up JDK 8 |       - name: Set up JDK 8 | ||||||
|         uses: actions/setup-java@v3 |         uses: actions/setup-java@v3 | ||||||
| @ -52,7 +52,7 @@ jobs: | |||||||
|           distribution: 'temurin' |           distribution: 'temurin' | ||||||
|  |  | ||||||
|       - name: Setup miniconda |       - name: Setup miniconda | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: 3.8 |           python-version: 3.8 | ||||||
|           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} |           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/_docs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/_docs.yml
									
									
									
									
										vendored
									
									
								
							| @ -66,7 +66,7 @@ jobs: | |||||||
|     name: build-docs-${{ matrix.docs_type }}-${{ inputs.push }} |     name: build-docs-${{ matrix.docs_type }}-${{ inputs.push }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|           instructions: | |           instructions: | | ||||||
| @ -77,19 +77,19 @@ jobs: | |||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image }} |           docker-image-name: ${{ inputs.docker-image }} | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
| @ -187,5 +187,5 @@ jobs: | |||||||
|           s3-prefix: pytorch/pytorch/${{ github.event.pull_request.number }}/functorchdocs |           s3-prefix: pytorch/pytorch/${{ github.event.pull_request.number }}/functorchdocs | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_ios-build-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_ios-build-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -45,7 +45,7 @@ jobs: | |||||||
|       keep-going: ${{ steps.filter.outputs.keep-going }} |       keep-going: ${{ steps.filter.outputs.keep-going }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -79,7 +79,7 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Populate CI build options |       - name: Populate CI build options | ||||||
|         shell: bash |         shell: bash | ||||||
| @ -101,7 +101,7 @@ jobs: | |||||||
|             brew install libtool |             brew install libtool | ||||||
|  |  | ||||||
|       - name: Setup miniconda for iOS |       - name: Setup miniconda for iOS | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: "3.9" |           python-version: "3.9" | ||||||
|           environment-file: .github/requirements/conda-env-iOS.txt |           environment-file: .github/requirements/conda-env-iOS.txt | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/_linux-build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/_linux-build.yml
									
									
									
									
										vendored
									
									
								
							| @ -73,7 +73,7 @@ jobs: | |||||||
|       test-matrix: ${{ steps.filter.outputs.test-matrix }} |       test-matrix: ${{ steps.filter.outputs.test-matrix }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |  | ||||||
| @ -82,14 +82,14 @@ jobs: | |||||||
|       # checkout because when we run this action we don't *have* a local |       # checkout because when we run this action we don't *have* a local | ||||||
|       # checkout. In other cases you should prefer a local checkout. |       # checkout. In other cases you should prefer a local checkout. | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image-name }} |           docker-image-name: ${{ inputs.docker-image-name }} | ||||||
|  |  | ||||||
| @ -103,7 +103,7 @@ jobs: | |||||||
|           echo "docker pull ghcr.io/pytorch/ci-image:${tag/:/-}" |           echo "docker pull ghcr.io/pytorch/ci-image:${tag/:/-}" | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
| @ -209,5 +209,5 @@ jobs: | |||||||
|           path: sccache-stats-*.json |           path: sccache-stats-*.json | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								.github/workflows/_linux-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								.github/workflows/_linux-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -57,7 +57,7 @@ jobs: | |||||||
|     timeout-minutes: ${{ matrix.mem_leak_check == 'mem_leak_check' && 600 || inputs.timeout-minutes }} |     timeout-minutes: ${{ matrix.mem_leak_check == 'mem_leak_check' && 600 || inputs.timeout-minutes }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         if: ${{ !contains(matrix.runner, 'gcp.a100') }} |         if: ${{ !contains(matrix.runner, 'gcp.a100') }} | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -66,14 +66,14 @@ jobs: | |||||||
|               docker exec -it $(docker container ps --format '{{.ID}}') bash |               docker exec -it $(docker container ps --format '{{.ID}}') bash | ||||||
|  |  | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image }} |           docker-image-name: ${{ inputs.docker-image }} | ||||||
|  |  | ||||||
| @ -87,13 +87,13 @@ jobs: | |||||||
|           echo "docker pull ghcr.io/pytorch/ci-image:${tag/:/-}" |           echo "docker pull ghcr.io/pytorch/ci-image:${tag/:/-}" | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
|       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG |       - name: Install nvidia driver, nvidia-docker runtime, set GPU_FLAG | ||||||
|         id: install-nvidia-driver |         id: install-nvidia-driver | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-nvidia@main |         uses: pytorch/test-infra/.github/actions/setup-nvidia@release/2.2 | ||||||
|         if: contains(inputs.build-environment, 'cuda') && !contains(matrix.config, 'nogpu') |         if: contains(inputs.build-environment, 'cuda') && !contains(matrix.config, 'nogpu') | ||||||
|  |  | ||||||
|       - name: Lock NVIDIA A100 40GB Frequency |       - name: Lock NVIDIA A100 40GB Frequency | ||||||
| @ -300,7 +300,7 @@ jobs: | |||||||
|           path: ./**/core.[1-9]* |           path: ./**/core.[1-9]* | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  |  | ||||||
|       # NB: We are currently having an intermittent GPU-related issue on G5 runners with |       # NB: We are currently having an intermittent GPU-related issue on G5 runners with | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/_mac-build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/_mac-build.yml
									
									
									
									
										vendored
									
									
								
							| @ -71,11 +71,11 @@ jobs: | |||||||
|       test-matrix: ${{ steps.filter.outputs.test-matrix }} |       test-matrix: ${{ steps.filter.outputs.test-matrix }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Clean up disk space before running MacOS workflow |       - name: Clean up disk space before running MacOS workflow | ||||||
|         uses: pytorch/test-infra/.github/actions/check-disk-space@main |         uses: pytorch/test-infra/.github/actions/check-disk-space@release/2.2 | ||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Set xcode version |       - name: Set xcode version | ||||||
|         env: |         env: | ||||||
| @ -87,7 +87,7 @@ jobs: | |||||||
|  |  | ||||||
|       - name: Setup miniconda |       - name: Setup miniconda | ||||||
|         if: inputs.environment-file == '' |         if: inputs.environment-file == '' | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ inputs.python-version }} |           python-version: ${{ inputs.python-version }} | ||||||
|           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} |           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} | ||||||
| @ -97,7 +97,7 @@ jobs: | |||||||
|       # environment even though the arch is x86-64 |       # environment even though the arch is x86-64 | ||||||
|       - name: Setup miniconda using the provided environment file |       - name: Setup miniconda using the provided environment file | ||||||
|         if: inputs.environment-file != '' |         if: inputs.environment-file != '' | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ inputs.python-version }} |           python-version: ${{ inputs.python-version }} | ||||||
|           environment-file: ${{ inputs.environment-file }} |           environment-file: ${{ inputs.environment-file }} | ||||||
| @ -207,4 +207,4 @@ jobs: | |||||||
|       - name: Clean up disk space |       - name: Clean up disk space | ||||||
|         if: always() |         if: always() | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         uses: pytorch/test-infra/.github/actions/check-disk-space@main |         uses: pytorch/test-infra/.github/actions/check-disk-space@release/2.2 | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_mac-test-mps.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_mac-test-mps.yml
									
									
									
									
										vendored
									
									
								
							| @ -36,7 +36,7 @@ jobs: | |||||||
|       reenabled-issues: ${{ steps.filter.outputs.reenabled-issues }} |       reenabled-issues: ${{ steps.filter.outputs.reenabled-issues }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -80,7 +80,7 @@ jobs: | |||||||
|           use-gha: true |           use-gha: true | ||||||
|  |  | ||||||
|       - name: Setup miniconda |       - name: Setup miniconda | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ inputs.python-version }} |           python-version: ${{ inputs.python-version }} | ||||||
|           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} |           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} | ||||||
| @ -158,4 +158,4 @@ jobs: | |||||||
|       - name: Clean up disk space |       - name: Clean up disk space | ||||||
|         if: always() |         if: always() | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         uses: pytorch/test-infra/.github/actions/check-disk-space@main |         uses: pytorch/test-infra/.github/actions/check-disk-space@release/2.2 | ||||||
|  | |||||||
							
								
								
									
										8
									
								
								.github/workflows/_mac-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/_mac-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -79,11 +79,11 @@ jobs: | |||||||
|  |  | ||||||
|  |  | ||||||
|       - name: Clean up disk space before running MacOS workflow |       - name: Clean up disk space before running MacOS workflow | ||||||
|         uses: pytorch/test-infra/.github/actions/check-disk-space@main |         uses: pytorch/test-infra/.github/actions/check-disk-space@release/2.2 | ||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Download build artifacts |       - name: Download build artifacts | ||||||
|         uses: ./.github/actions/download-build-artifacts |         uses: ./.github/actions/download-build-artifacts | ||||||
| @ -92,7 +92,7 @@ jobs: | |||||||
|           use-gha: true |           use-gha: true | ||||||
|  |  | ||||||
|       - name: Setup miniconda |       - name: Setup miniconda | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ inputs.python-version }} |           python-version: ${{ inputs.python-version }} | ||||||
|           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} |           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }} | ||||||
| @ -218,4 +218,4 @@ jobs: | |||||||
|       - name: Clean up disk space |       - name: Clean up disk space | ||||||
|         if: always() |         if: always() | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         uses: pytorch/test-infra/.github/actions/check-disk-space@main |         uses: pytorch/test-infra/.github/actions/check-disk-space@release/2.2 | ||||||
|  | |||||||
							
								
								
									
										21
									
								
								.github/workflows/_rocm-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.github/workflows/_rocm-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -42,6 +42,10 @@ on: | |||||||
| env: | env: | ||||||
|   GIT_DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} |   GIT_DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} | ||||||
|  |  | ||||||
|  | permissions: | ||||||
|  |   id-token: write | ||||||
|  |   contents: read | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   test: |   test: | ||||||
|     # Don't run on forked repos or empty test matrix |     # Don't run on forked repos or empty test matrix | ||||||
| @ -54,21 +58,32 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: true |           no-sudo: true | ||||||
|  |  | ||||||
|       - name: Setup ROCm |       - name: Setup ROCm | ||||||
|         uses: ./.github/actions/setup-rocm |         uses: ./.github/actions/setup-rocm | ||||||
|  |  | ||||||
|  |       - name: configure aws credentials | ||||||
|  |         id: aws_creds | ||||||
|  |         uses: aws-actions/configure-aws-credentials@v4 | ||||||
|  |         with: | ||||||
|  |           role-to-assume: arn:aws:iam::308535385114:role/gha_workflow_s3_and_ecr_read_only | ||||||
|  |           aws-region: us-east-1 | ||||||
|  |  | ||||||
|  |       - name: Login to Amazon ECR | ||||||
|  |         id: login-ecr | ||||||
|  |         uses: aws-actions/amazon-ecr-login@v2 | ||||||
|  |  | ||||||
|       - name: Calculate docker image |       - name: Calculate docker image | ||||||
|         id: calculate-docker-image |         id: calculate-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ inputs.docker-image }} |           docker-image-name: ${{ inputs.docker-image }} | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.calculate-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_run_android_tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_run_android_tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -22,7 +22,7 @@ jobs: | |||||||
|       keep-going: ${{ steps.filter.outputs.keep-going }} |       keep-going: ${{ steps.filter.outputs.keep-going }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
| @ -53,10 +53,10 @@ jobs: | |||||||
|       SUPPORT_ABI: '${{ matrix.support_abi }}' |       SUPPORT_ABI: '${{ matrix.support_abi }}' | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup miniconda |       - name: Setup miniconda | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-miniconda@main |         uses: pytorch/test-infra/.github/actions/setup-miniconda@release/2.2 | ||||||
|         with: |         with: | ||||||
|           python-version: 3.8 |           python-version: 3.8 | ||||||
|           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }}.txt |           environment-file: .github/requirements/conda-env-${{ runner.os }}-${{ runner.arch }}.txt | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_win-build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_win-build.yml
									
									
									
									
										vendored
									
									
								
							| @ -60,10 +60,10 @@ jobs: | |||||||
|           git config --global core.fsmonitor false |           git config --global core.fsmonitor false | ||||||
|  |  | ||||||
|       - name: Clean up leftover processes on non-ephemeral Windows runner |       - name: Clean up leftover processes on non-ephemeral Windows runner | ||||||
|         uses: pytorch/test-infra/.github/actions/cleanup-runner@main |         uses: pytorch/test-infra/.github/actions/cleanup-runner@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|           instructions: | |           instructions: | | ||||||
| @ -78,7 +78,7 @@ jobs: | |||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: true |           no-sudo: true | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								.github/workflows/_win-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/_win-test.yml
									
									
									
									
										vendored
									
									
								
							| @ -54,10 +54,10 @@ jobs: | |||||||
|           git config --global core.fsmonitor false |           git config --global core.fsmonitor false | ||||||
|  |  | ||||||
|       - name: Clean up leftover processes on non-ephemeral Windows runner |       - name: Clean up leftover processes on non-ephemeral Windows runner | ||||||
|         uses: pytorch/test-infra/.github/actions/cleanup-runner@main |         uses: pytorch/test-infra/.github/actions/cleanup-runner@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|           instructions: | |           instructions: | | ||||||
| @ -73,7 +73,7 @@ jobs: | |||||||
|  |  | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           no-sudo: true |           no-sudo: true | ||||||
|  |  | ||||||
|  | |||||||
							
								
								
									
										293
									
								
								.github/workflows/build-triton-wheel.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										293
									
								
								.github/workflows/build-triton-wheel.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,293 +0,0 @@ | |||||||
| name: Build Triton wheels |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - main |  | ||||||
|     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]+ |  | ||||||
|     paths: |  | ||||||
|       - .github/workflows/build-triton-wheel.yml |  | ||||||
|       - .github/scripts/build_triton_wheel.py |  | ||||||
|       - .github/ci_commit_pins/triton.txt |  | ||||||
|       - .ci/docker/ci_commit_pins/triton.txt |  | ||||||
|       - .ci/docker/ci_commit_pins/triton-rocm.txt |  | ||||||
|   pull_request: |  | ||||||
|     paths: |  | ||||||
|       - .github/workflows/build-triton-wheel.yml |  | ||||||
|       - .github/scripts/build_triton_wheel.py |  | ||||||
|       - .github/ci_commit_pins/triton.txt |  | ||||||
|       - .ci/docker/ci_commit_pins/triton.txt |  | ||||||
|       - .ci/docker/ci_commit_pins/triton-rocm.txt |  | ||||||
|  |  | ||||||
| concurrency: |  | ||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |  | ||||||
|   cancel-in-progress: true |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   build-wheel: |  | ||||||
|     name: "Build Triton Wheel" |  | ||||||
|     runs-on: [self-hosted, linux.2xlarge] |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         py_vers: [ "3.8", "3.9", "3.10", "3.11", "3.12" ] |  | ||||||
|         device: ["cuda", "rocm"] |  | ||||||
|         include: |  | ||||||
|           - device: "rocm" |  | ||||||
|             rocm_version: "5.7" |  | ||||||
|           - device: "cuda" |  | ||||||
|             rocm_version: "" |  | ||||||
|     timeout-minutes: 40 |  | ||||||
|     env: |  | ||||||
|       DOCKER_IMAGE: ${{ matrix.device == 'rocm' && format('pytorch/manylinux-rocm:{0}', matrix.rocm_version) || 'pytorch/manylinux-builder:cpu' }} |  | ||||||
|       PY_VERS: ${{ matrix.py_vers }} |  | ||||||
|       BUILD_DEVICE: ${{ matrix.device }} |  | ||||||
|     steps: |  | ||||||
|       - name: Setup SSH (Click me for login details) |  | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |  | ||||||
|         with: |  | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|  |  | ||||||
|       - name: Checkout PyTorch |  | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |  | ||||||
|         with: |  | ||||||
|           submodules: false |  | ||||||
|  |  | ||||||
|       - name: Setup Linux |  | ||||||
|         uses: ./.github/actions/setup-linux |  | ||||||
|  |  | ||||||
|       - name: Pull Docker image |  | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |  | ||||||
|         with: |  | ||||||
|           docker-image: ${{ env.DOCKER_IMAGE }} |  | ||||||
|  |  | ||||||
|       - name: Build Triton wheel |  | ||||||
|         env: |  | ||||||
|           IS_RELEASE_TAG: ${{ startsWith(github.event.ref, 'refs/tags/v') }} |  | ||||||
|         run: | |  | ||||||
|           set -x |  | ||||||
|           mkdir -p "${RUNNER_TEMP}/artifacts/" |  | ||||||
|           container_name=$(docker run \ |  | ||||||
|             --tty \ |  | ||||||
|             --detach \ |  | ||||||
|             -v "${GITHUB_WORKSPACE}:/pytorch" \ |  | ||||||
|             -v "${RUNNER_TEMP}/artifacts:/artifacts" \ |  | ||||||
|             -w /artifacts/ \ |  | ||||||
|             "${DOCKER_IMAGE}"      \ |  | ||||||
|           ) |  | ||||||
|  |  | ||||||
|           # Determine python executable for given version |  | ||||||
|           case $PY_VERS in |  | ||||||
|           3.8) |  | ||||||
|             PYTHON_EXECUTABLE=/opt/python/cp38-cp38/bin/python |  | ||||||
|             ;; |  | ||||||
|           3.9) |  | ||||||
|             PYTHON_EXECUTABLE=/opt/python/cp39-cp39/bin/python |  | ||||||
|             ;; |  | ||||||
|           3.10) |  | ||||||
|             PYTHON_EXECUTABLE=/opt/python/cp310-cp310/bin/python |  | ||||||
|             ;; |  | ||||||
|           3.11) |  | ||||||
|             PYTHON_EXECUTABLE=/opt/python/cp311-cp311/bin/python |  | ||||||
|             ;; |  | ||||||
|           3.12) |  | ||||||
|             PYTHON_EXECUTABLE=/opt/python/cp312-cp312/bin/python |  | ||||||
|             ;; |  | ||||||
|           *) |  | ||||||
|             echo "Unsupported python version ${PY_VERS}" |  | ||||||
|             exit 1 |  | ||||||
|             ;; |  | ||||||
|           esac |  | ||||||
|  |  | ||||||
|           BUILD_ROCM="" |  | ||||||
|           if [[ "$BUILD_DEVICE" == "rocm" ]]; then |  | ||||||
|             BUILD_ROCM="--build-rocm" |  | ||||||
|           fi |  | ||||||
|  |  | ||||||
|           RELEASE="" |  | ||||||
|           if [[ "${IS_RELEASE_TAG}" == true ]]; then |  | ||||||
|             RELEASE="--release" |  | ||||||
|           fi |  | ||||||
|  |  | ||||||
|           docker exec -t "${container_name}" yum install -y zlib-devel zip |  | ||||||
|           docker exec -t "${container_name}" "${PYTHON_EXECUTABLE}"  -m pip install -U setuptools==67.4.0 |  | ||||||
|           docker exec -t "${container_name}" "${PYTHON_EXECUTABLE}" /pytorch/.github/scripts/build_triton_wheel.py $BUILD_ROCM $RELEASE |  | ||||||
|           docker exec -t "${container_name}" chown -R 1000.1000 /artifacts |  | ||||||
|  |  | ||||||
|       - uses: actions/upload-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           # NB: Use the same name here and all wheels can be downloaded by referring to the same artifact |  | ||||||
|           name: pytorch-triton-wheel |  | ||||||
|           if-no-files-found: error |  | ||||||
|           path: ${{ runner.temp }}/artifacts/* |  | ||||||
|  |  | ||||||
|       - name: Teardown Linux |  | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |  | ||||||
|         if: always() |  | ||||||
|  |  | ||||||
|   upload-wheel: |  | ||||||
|     runs-on: ubuntu-22.04 |  | ||||||
|     needs: build-wheel |  | ||||||
|     container: |  | ||||||
|       image: continuumio/miniconda3:4.12.0 |  | ||||||
|     environment: ${{ (github.event_name == 'push' && (github.event.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v'))) && 'conda-aws-upload' || '' }} |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v3 |  | ||||||
|  |  | ||||||
|       - name: Download Build Artifacts |  | ||||||
|         uses: actions/download-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           name: pytorch-triton-wheel |  | ||||||
|           path: ${{ runner.temp }}/artifacts/ |  | ||||||
|  |  | ||||||
|       - name: Set DRY_RUN (only for tagged pushes) |  | ||||||
|         if: ${{ github.event_name == 'push' && (github.event.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v')) }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           echo "DRY_RUN=disabled" >> "$GITHUB_ENV" |  | ||||||
|  |  | ||||||
|       - name: Set UPLOAD_CHANNEL (only for tagged pushes) |  | ||||||
|         if: ${{ github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v') }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           set -ex |  | ||||||
|  |  | ||||||
|           # reference ends with an RC suffix |  | ||||||
|           if [[ "${GITHUB_REF_NAME}" = *-rc[0-9]* ]]; then |  | ||||||
|             echo "UPLOAD_CHANNEL=test" >> "$GITHUB_ENV" |  | ||||||
|           fi |  | ||||||
|  |  | ||||||
|       # NB: This step is gated by DRY_RUN, which is enabled everywhere except main and release branches |  | ||||||
|       - name: Upload binaries |  | ||||||
|         env: |  | ||||||
|           PACKAGE_TYPE: wheel |  | ||||||
|           # The UPLOAD_SUBFOLDER needs to be empty here so that triton wheels are uploaded |  | ||||||
|           # to nightly or test |  | ||||||
|           UPLOAD_SUBFOLDER: "" |  | ||||||
|           PKG_DIR: ${{ runner.temp }}/artifacts |  | ||||||
|           # When running these on pull_request events these should be blank |  | ||||||
|           AWS_ACCESS_KEY_ID: ${{ secrets.AWS_PYTORCH_UPLOADER_ACCESS_KEY_ID }} |  | ||||||
|           AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_PYTORCH_UPLOADER_SECRET_ACCESS_KEY }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           set -ex |  | ||||||
|           bash .circleci/scripts/binary_upload.sh |  | ||||||
|  |  | ||||||
|   build-conda: |  | ||||||
|     name: "Build Triton Conda" |  | ||||||
|     runs-on: [self-hosted, linux.2xlarge] |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         py_vers: [ "3.8", "3.9", "3.10", "3.11" ] |  | ||||||
|     timeout-minutes: 40 |  | ||||||
|     env: |  | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu |  | ||||||
|       PY_VERS: ${{ matrix.py_vers }} |  | ||||||
|     steps: |  | ||||||
|       - name: Setup SSH (Click me for login details) |  | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |  | ||||||
|         with: |  | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|  |  | ||||||
|       - name: Checkout PyTorch |  | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |  | ||||||
|         with: |  | ||||||
|           submodules: false |  | ||||||
|  |  | ||||||
|       - name: Setup Linux |  | ||||||
|         uses: ./.github/actions/setup-linux |  | ||||||
|  |  | ||||||
|       - name: Pull Docker image |  | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |  | ||||||
|         with: |  | ||||||
|           docker-image: ${{ env.DOCKER_IMAGE }} |  | ||||||
|  |  | ||||||
|       - name: Build Triton conda package |  | ||||||
|         env: |  | ||||||
|           IS_RELEASE_TAG: ${{ startsWith(github.event.ref, 'refs/tags/v') }} |  | ||||||
|         run: | |  | ||||||
|           set -x |  | ||||||
|           mkdir -p "${RUNNER_TEMP}/artifacts/" |  | ||||||
|           container_name=$(docker run \ |  | ||||||
|             --tty \ |  | ||||||
|             --detach \ |  | ||||||
|             -v "${GITHUB_WORKSPACE}:/pytorch" \ |  | ||||||
|             -v "${RUNNER_TEMP}/artifacts:/artifacts" \ |  | ||||||
|             -w /artifacts/ \ |  | ||||||
|             "${DOCKER_IMAGE}" \ |  | ||||||
|           ) |  | ||||||
|  |  | ||||||
|           RELEASE="" |  | ||||||
|           if [[ "${IS_RELEASE_TAG}" == true ]]; then |  | ||||||
|             RELEASE="--release" |  | ||||||
|           fi |  | ||||||
|  |  | ||||||
|           docker exec -t "${container_name}" yum install -y llvm11 llvm11-devel llvm11-static llvm11-libs zlib-devel |  | ||||||
|           docker exec -t "${container_name}" python /pytorch/.github/scripts/build_triton_wheel.py --build-conda --py-version="${PY_VERS}" $RELEASE |  | ||||||
|           docker exec -t "${container_name}" chown -R 1000.1000 /artifacts |  | ||||||
|  |  | ||||||
|       - uses: actions/upload-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           # NB: Use the same name here and all wheels can be downloaded by referring to the same artifact |  | ||||||
|           name: pytorch-triton-conda |  | ||||||
|           if-no-files-found: error |  | ||||||
|           path: ${{ runner.temp }}/artifacts/* |  | ||||||
|  |  | ||||||
|       - name: Teardown Linux |  | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |  | ||||||
|         if: always() |  | ||||||
|  |  | ||||||
|   upload-conda: |  | ||||||
|     runs-on: ubuntu-22.04 |  | ||||||
|     needs: build-conda |  | ||||||
|     container: |  | ||||||
|       image: continuumio/miniconda3:4.12.0 |  | ||||||
|     environment: ${{ (github.event_name == 'push' && (github.event.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v'))) && 'conda-aws-upload' || '' }} |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v3 |  | ||||||
|  |  | ||||||
|       - name: Download Build Artifacts |  | ||||||
|         uses: actions/download-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           name: pytorch-triton-conda |  | ||||||
|           path: ${{ runner.temp }}/artifacts/ |  | ||||||
|  |  | ||||||
|       - name: Set DRY_RUN (only for tagged pushes) |  | ||||||
|         if: ${{ github.event_name == 'push' && (github.event.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v')) }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           echo "DRY_RUN=disabled" >> "$GITHUB_ENV" |  | ||||||
|  |  | ||||||
|       - name: Set UPLOAD_CHANNEL (only for tagged pushes) |  | ||||||
|         if: ${{ github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v') }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           set -ex |  | ||||||
|  |  | ||||||
|           # reference ends with an RC suffix |  | ||||||
|           if [[ "${GITHUB_REF_NAME}" = *-rc[0-9]* ]]; then |  | ||||||
|             echo "UPLOAD_CHANNEL=test" >> "$GITHUB_ENV" |  | ||||||
|           fi |  | ||||||
|  |  | ||||||
|       # NB: This step is gated by DRY_RUN, which is enabled everywhere except nightly and release branches |  | ||||||
|       - name: Upload binaries to Anaconda |  | ||||||
|         env: |  | ||||||
|           PACKAGE_TYPE: conda |  | ||||||
|           PKG_DIR: ${{ runner.temp }}/artifacts |  | ||||||
|           # When running these on pull_request events these should be blank |  | ||||||
|           CONDA_PYTORCHBOT_TOKEN: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} |  | ||||||
|           CONDA_PYTORCHBOT_TOKEN_TEST: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |  | ||||||
|         shell: bash |  | ||||||
|         run: | |  | ||||||
|           set -ex |  | ||||||
|  |  | ||||||
|           if [[ "${UPLOAD_CHANNEL:-nightly}" == "nightly" ]]; then |  | ||||||
|             export ANACONDA_API_TOKEN="${CONDA_PYTORCHBOT_TOKEN}" |  | ||||||
|           else |  | ||||||
|             export ANACONDA_API_TOKEN="${CONDA_PYTORCHBOT_TOKEN_TEST}" |  | ||||||
|           fi |  | ||||||
|           bash .circleci/scripts/binary_upload.sh |  | ||||||
							
								
								
									
										2
									
								
								.github/workflows/check-labels.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/check-labels.yml
									
									
									
									
										vendored
									
									
								
							| @ -29,7 +29,7 @@ jobs: | |||||||
|     runs-on: linux.20_04.4x |     runs-on: linux.20_04.4x | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           submodules: false |           submodules: false | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|  | |||||||
| @ -10,7 +10,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Run close_nonexistent_disable_issues.py |       - name: Run close_nonexistent_disable_issues.py | ||||||
|         env: |         env: | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								.github/workflows/create_release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/create_release.yml
									
									
									
									
										vendored
									
									
								
							| @ -15,6 +15,9 @@ jobs: | |||||||
|     if: ${{ github.repository == 'pytorch/pytorch' }} |     if: ${{ github.repository == 'pytorch/pytorch' }} | ||||||
|     name: Create Release |     name: Create Release | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |     # https://github.com/softprops/action-gh-release?tab=readme-ov-file#permissions | ||||||
|  |     permissions: | ||||||
|  |       contents: write | ||||||
|     steps: |     steps: | ||||||
|       - uses: malfet/checkout@silent-checkout |       - uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/docker-builds.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/docker-builds.yml
									
									
									
									
										vendored
									
									
								
							| @ -27,6 +27,8 @@ env: | |||||||
|   ALPINE_IMAGE: 308535385114.dkr.ecr.us-east-1.amazonaws.com/tool/alpine |   ALPINE_IMAGE: 308535385114.dkr.ecr.us-east-1.amazonaws.com/tool/alpine | ||||||
|   AWS_DEFAULT_REGION: us-east-1 |   AWS_DEFAULT_REGION: us-east-1 | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   docker-build: |   docker-build: | ||||||
|     runs-on: [self-hosted, linux.2xlarge] |     runs-on: [self-hosted, linux.2xlarge] | ||||||
| @ -65,21 +67,21 @@ jobs: | |||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       # deep clone (fetch-depth 0) required for git merge-base |       # deep clone (fetch-depth 0) required for git merge-base | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - name: Setup Linux |       - name: Setup Linux | ||||||
|         uses: ./.github/actions/setup-linux |         uses: ./.github/actions/setup-linux | ||||||
|  |  | ||||||
|       - name: Build docker image |       - name: Build docker image | ||||||
|         id: build-docker-image |         id: build-docker-image | ||||||
|         uses: pytorch/test-infra/.github/actions/calculate-docker-image@main |         uses: pytorch/test-infra/.github/actions/calculate-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image-name: ${{ matrix.docker-image-name }} |           docker-image-name: ${{ matrix.docker-image-name }} | ||||||
|           always-rebuild: true |           always-rebuild: true | ||||||
|           push: true |           push: true | ||||||
|  |  | ||||||
|       - name: Pull docker image |       - name: Pull docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: ${{ steps.build-docker-image.outputs.docker-image }} |           docker-image: ${{ steps.build-docker-image.outputs.docker-image }} | ||||||
|  |  | ||||||
| @ -109,5 +111,5 @@ jobs: | |||||||
|         if: always() |         if: always() | ||||||
|  |  | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										46
									
								
								.github/workflows/docker-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46
									
								
								.github/workflows/docker-release.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,8 +11,8 @@ on: | |||||||
|     branches: |     branches: | ||||||
|       - nightly |       - nightly | ||||||
|     tags: |     tags: | ||||||
|       # Release candidate tags look like: v1.11.0-rc1 |       # We want to run this build on final release tag | ||||||
|       - v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+ |       - v[0-9]+.[0-9]+.[0-9]+ | ||||||
|       - ciflow/nightly/* |       - ciflow/nightly/* | ||||||
|  |  | ||||||
| concurrency: | concurrency: | ||||||
| @ -28,26 +28,45 @@ env: | |||||||
|   USE_BUILDX: 1 |   USE_BUILDX: 1 | ||||||
|   WITH_PUSH: ${{ github.event_name == 'push' && (github.event.ref == 'refs/heads/nightly' || (startsWith(github.event.ref, 'refs/tags/') && !startsWith(github.event.ref, 'refs/tags/ciflow/'))) }} |   WITH_PUSH: ${{ github.event_name == 'push' && (github.event.ref == 'refs/heads/nightly' || (startsWith(github.event.ref, 'refs/tags/') && !startsWith(github.event.ref, 'refs/tags/ciflow/'))) }} | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|  |   generate-matrix: | ||||||
|  |     if: github.repository_owner == 'pytorch' | ||||||
|  |     runs-on: [self-hosted, linux.large] | ||||||
|  |     outputs: | ||||||
|  |       matrix: ${{ steps.generate-matrix.outputs.matrix }} | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout PyTorch | ||||||
|  |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main | ||||||
|  |         with: | ||||||
|  |           fetch-depth: 1 | ||||||
|  |           submodules: true | ||||||
|  |       - name: Get docker release matrix | ||||||
|  |         id: generate-matrix | ||||||
|  |         run: | | ||||||
|  |           MATRIX_BLOB="$(python3 .github/scripts/generate_docker_release_matrix.py)" | ||||||
|  |           echo "${MATRIX_BLOB}" | ||||||
|  |           echo "matrix=${MATRIX_BLOB}" >> "${GITHUB_OUTPUT}" | ||||||
|  |  | ||||||
|   build: |   build: | ||||||
|     if: ${{ github.repository == 'pytorch/pytorch' }} |     if: ${{ github.repository == 'pytorch/pytorch' }} | ||||||
|     runs-on: [self-hosted, linux.2xlarge] |     runs-on: [self-hosted, linux.2xlarge] | ||||||
|     environment: ${{ (github.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v')) && 'docker-build' || '' }} |     environment: ${{ (github.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/tags/v')) && 'docker-build' || '' }} | ||||||
|     timeout-minutes: 240 |     timeout-minutes: 240 | ||||||
|  |     needs: generate-matrix | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: ${{ fromJson(needs.generate-matrix.outputs.matrix) }} | ||||||
|         include: |       fail-fast: false | ||||||
|           # nvidia specific images don't exist for arm64 so only build the runtime image |  | ||||||
|           - image_type: runtime |  | ||||||
|             platform: linux/arm64,linux/amd64 |  | ||||||
|           - image_type: devel |  | ||||||
|             platform: linux/amd64 |  | ||||||
|     env: |     env: | ||||||
|       BUILD_IMAGE_TYPE: ${{ matrix.image_type }} |       BUILD_IMAGE_TYPE: ${{ matrix.image_type }} | ||||||
|       BUILD_PLATFORMS: ${{ matrix.platform }} |       BUILD_PLATFORMS: ${{ matrix.platform }} | ||||||
|  |       CUDA_VERSION: ${{ matrix.cuda_full_version }} | ||||||
|  |       CUDA_VERSION_SHORT: ${{ matrix.cuda }} | ||||||
|  |       CUDNN_VERSION: ${{ matrix.cudnn_version }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Setup SSH (Click me for login details) |       - name: Setup SSH (Click me for login details) | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
| @ -97,10 +116,11 @@ jobs: | |||||||
|       - name: Push nightly tags |       - name: Push nightly tags | ||||||
|         if: ${{ github.event.ref == 'refs/heads/nightly' && matrix.image_type == 'runtime' }} |         if: ${{ github.event.ref == 'refs/heads/nightly' && matrix.image_type == 'runtime' }} | ||||||
|         run: | |         run: | | ||||||
|           PYTORCH_DOCKER_TAG="${PYTORCH_VERSION}-runtime" |           PYTORCH_DOCKER_TAG="${PYTORCH_VERSION}-cuda$(CUDA_VERSION_SHORT)-cudnn$(CUDNN_VERSION)-runtime" | ||||||
|           CUDA_VERSION=$(python3 -c "import re;print(re.search('CUDA_VERSION\s+=\s+([0-9\.]+)',open('docker.Makefile').read())[1],end='')") |  | ||||||
|           PYTORCH_NIGHTLY_COMMIT=$(docker run ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_DOCKER_TAG}" \ |           PYTORCH_NIGHTLY_COMMIT=$(docker run ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_DOCKER_TAG}" \ | ||||||
|                                           python -c 'import torch; print(torch.version.git_version[:7],end="")') |                                           python -c 'import torch; print(torch.version.git_version[:7],end="")') | ||||||
|  |  | ||||||
|           docker tag ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_DOCKER_TAG}" \ |           docker tag ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_DOCKER_TAG}" \ | ||||||
|                  ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_NIGHTLY_COMMIT}-cu${CUDA_VERSION}" |                  ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_NIGHTLY_COMMIT}-cu${CUDA_VERSION}" | ||||||
|           docker push ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_NIGHTLY_COMMIT}-cu${CUDA_VERSION}" |           docker push ghcr.io/pytorch/pytorch-nightly:"${PYTORCH_NIGHTLY_COMMIT}-cu${CUDA_VERSION}" | ||||||
| @ -109,5 +129,5 @@ jobs: | |||||||
|                  ghcr.io/pytorch/pytorch-nightly:latest |                  ghcr.io/pytorch/pytorch-nightly:latest | ||||||
|           docker push ghcr.io/pytorch/pytorch-nightly:latest |           docker push ghcr.io/pytorch/pytorch-nightly:latest | ||||||
|       - name: Teardown Linux |       - name: Teardown Linux | ||||||
|         uses: pytorch/test-infra/.github/actions/teardown-linux@main |         uses: pytorch/test-infra/.github/actions/teardown-linux@release/2.2 | ||||||
|         if: always() |         if: always() | ||||||
|  | |||||||
							
								
								
									
										56
									
								
								.github/workflows/generated-linux-aarch64-binary-manywheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										56
									
								
								.github/workflows/generated-linux-aarch64-binary-manywheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-aarch64-binary-manywheel | name: linux-aarch64-binary-manywheel | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build |     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build | ||||||
| @ -47,7 +48,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       runs_on: linux.arm64.2xlarge |       runs_on: linux.arm64.2xlarge | ||||||
|       ALPINE_IMAGE: "arm64v8/alpine" |       ALPINE_IMAGE: "arm64v8/alpine" | ||||||
| @ -68,7 +69,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cpu-aarch64 |       build_name: manywheel-py3_8-cpu-aarch64 | ||||||
|       build_environment: linux-aarch64-binary-manywheel |       build_environment: linux-aarch64-binary-manywheel | ||||||
| @ -78,6 +79,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   manywheel-py3_8-cpu-aarch64-upload:  # Uploading |   manywheel-py3_8-cpu-aarch64-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: manywheel-py3_8-cpu-aarch64-test |     needs: manywheel-py3_8-cpu-aarch64-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -87,13 +91,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cpu-aarch64 |       build_name: manywheel-py3_8-cpu-aarch64 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -109,7 +111,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       runs_on: linux.arm64.2xlarge |       runs_on: linux.arm64.2xlarge | ||||||
|       ALPINE_IMAGE: "arm64v8/alpine" |       ALPINE_IMAGE: "arm64v8/alpine" | ||||||
| @ -130,7 +132,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: manywheel-py3_9-cpu-aarch64 |       build_name: manywheel-py3_9-cpu-aarch64 | ||||||
|       build_environment: linux-aarch64-binary-manywheel |       build_environment: linux-aarch64-binary-manywheel | ||||||
| @ -140,6 +142,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   manywheel-py3_9-cpu-aarch64-upload:  # Uploading |   manywheel-py3_9-cpu-aarch64-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: manywheel-py3_9-cpu-aarch64-test |     needs: manywheel-py3_9-cpu-aarch64-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -149,13 +154,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: manywheel-py3_9-cpu-aarch64 |       build_name: manywheel-py3_9-cpu-aarch64 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -171,7 +174,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       runs_on: linux.arm64.2xlarge |       runs_on: linux.arm64.2xlarge | ||||||
|       ALPINE_IMAGE: "arm64v8/alpine" |       ALPINE_IMAGE: "arm64v8/alpine" | ||||||
| @ -192,7 +195,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: manywheel-py3_10-cpu-aarch64 |       build_name: manywheel-py3_10-cpu-aarch64 | ||||||
|       build_environment: linux-aarch64-binary-manywheel |       build_environment: linux-aarch64-binary-manywheel | ||||||
| @ -202,6 +205,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   manywheel-py3_10-cpu-aarch64-upload:  # Uploading |   manywheel-py3_10-cpu-aarch64-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: manywheel-py3_10-cpu-aarch64-test |     needs: manywheel-py3_10-cpu-aarch64-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -211,13 +217,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: manywheel-py3_10-cpu-aarch64 |       build_name: manywheel-py3_10-cpu-aarch64 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -233,7 +237,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       runs_on: linux.arm64.2xlarge |       runs_on: linux.arm64.2xlarge | ||||||
|       ALPINE_IMAGE: "arm64v8/alpine" |       ALPINE_IMAGE: "arm64v8/alpine" | ||||||
| @ -254,7 +258,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: manywheel-py3_11-cpu-aarch64 |       build_name: manywheel-py3_11-cpu-aarch64 | ||||||
|       build_environment: linux-aarch64-binary-manywheel |       build_environment: linux-aarch64-binary-manywheel | ||||||
| @ -264,6 +268,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   manywheel-py3_11-cpu-aarch64-upload:  # Uploading |   manywheel-py3_11-cpu-aarch64-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: manywheel-py3_11-cpu-aarch64-test |     needs: manywheel-py3_11-cpu-aarch64-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -273,13 +280,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: manywheel-py3_11-cpu-aarch64 |       build_name: manywheel-py3_11-cpu-aarch64 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -295,7 +300,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       runs_on: linux.arm64.2xlarge |       runs_on: linux.arm64.2xlarge | ||||||
|       ALPINE_IMAGE: "arm64v8/alpine" |       ALPINE_IMAGE: "arm64v8/alpine" | ||||||
| @ -316,7 +321,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: manywheel-py3_12-cpu-aarch64 |       build_name: manywheel-py3_12-cpu-aarch64 | ||||||
|       build_environment: linux-aarch64-binary-manywheel |       build_environment: linux-aarch64-binary-manywheel | ||||||
| @ -326,6 +331,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   manywheel-py3_12-cpu-aarch64-upload:  # Uploading |   manywheel-py3_12-cpu-aarch64-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: manywheel-py3_12-cpu-aarch64-test |     needs: manywheel-py3_12-cpu-aarch64-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -335,13 +343,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu-aarch64 |       GPU_ARCH_TYPE: cpu-aarch64 | ||||||
|       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-main |       DOCKER_IMAGE: pytorch/manylinuxaarch64-builder:cpu-aarch64-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: manywheel-py3_12-cpu-aarch64 |       build_name: manywheel-py3_12-cpu-aarch64 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										166
									
								
								.github/workflows/generated-linux-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										166
									
								
								.github/workflows/generated-linux-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-conda | name: linux-binary-conda | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build |     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build | ||||||
| @ -47,7 +48,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -65,7 +66,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -74,6 +75,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_8-cpu-upload:  # Uploading |   conda-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cpu-test |     needs: conda-py3_8-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -83,13 +87,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -106,7 +108,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_8-cuda11_8 |       build_name: conda-py3_8-cuda11_8 | ||||||
| @ -126,7 +128,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cuda11_8 |       build_name: conda-py3_8-cuda11_8 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -135,6 +137,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_8-cuda11_8-upload:  # Uploading |   conda-py3_8-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cuda11_8-test |     needs: conda-py3_8-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -145,13 +150,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cuda11_8 |       build_name: conda-py3_8-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -168,7 +171,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_8-cuda12_1 |       build_name: conda-py3_8-cuda12_1 | ||||||
| @ -188,7 +191,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cuda12_1 |       build_name: conda-py3_8-cuda12_1 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -197,6 +200,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_8-cuda12_1-upload:  # Uploading |   conda-py3_8-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cuda12_1-test |     needs: conda-py3_8-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -207,13 +213,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cuda12_1 |       build_name: conda-py3_8-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -229,7 +233,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -247,7 +251,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -256,6 +260,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_9-cpu-upload:  # Uploading |   conda-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cpu-test |     needs: conda-py3_9-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -265,13 +272,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -288,7 +293,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_9-cuda11_8 |       build_name: conda-py3_9-cuda11_8 | ||||||
| @ -308,7 +313,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cuda11_8 |       build_name: conda-py3_9-cuda11_8 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -317,6 +322,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_9-cuda11_8-upload:  # Uploading |   conda-py3_9-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cuda11_8-test |     needs: conda-py3_9-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -327,13 +335,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cuda11_8 |       build_name: conda-py3_9-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -350,7 +356,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_9-cuda12_1 |       build_name: conda-py3_9-cuda12_1 | ||||||
| @ -370,7 +376,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cuda12_1 |       build_name: conda-py3_9-cuda12_1 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -379,6 +385,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_9-cuda12_1-upload:  # Uploading |   conda-py3_9-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cuda12_1-test |     needs: conda-py3_9-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -389,13 +398,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cuda12_1 |       build_name: conda-py3_9-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -411,7 +418,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -429,7 +436,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -438,6 +445,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_10-cpu-upload:  # Uploading |   conda-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cpu-test |     needs: conda-py3_10-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -447,13 +457,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -470,7 +478,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_10-cuda11_8 |       build_name: conda-py3_10-cuda11_8 | ||||||
| @ -490,7 +498,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cuda11_8 |       build_name: conda-py3_10-cuda11_8 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -499,6 +507,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_10-cuda11_8-upload:  # Uploading |   conda-py3_10-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cuda11_8-test |     needs: conda-py3_10-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -509,13 +520,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cuda11_8 |       build_name: conda-py3_10-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -532,7 +541,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_10-cuda12_1 |       build_name: conda-py3_10-cuda12_1 | ||||||
| @ -552,7 +561,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cuda12_1 |       build_name: conda-py3_10-cuda12_1 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -561,6 +570,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_10-cuda12_1-upload:  # Uploading |   conda-py3_10-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cuda12_1-test |     needs: conda-py3_10-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -571,13 +583,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cuda12_1 |       build_name: conda-py3_10-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -593,7 +603,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -611,7 +621,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -620,6 +630,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_11-cpu-upload:  # Uploading |   conda-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cpu-test |     needs: conda-py3_11-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -629,13 +642,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -652,7 +663,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_11-cuda11_8 |       build_name: conda-py3_11-cuda11_8 | ||||||
| @ -672,7 +683,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cuda11_8 |       build_name: conda-py3_11-cuda11_8 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -681,6 +692,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_11-cuda11_8-upload:  # Uploading |   conda-py3_11-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cuda11_8-test |     needs: conda-py3_11-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -691,13 +705,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cuda11_8 |       build_name: conda-py3_11-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -714,7 +726,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_11-cuda12_1 |       build_name: conda-py3_11-cuda12_1 | ||||||
| @ -734,7 +746,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cuda12_1 |       build_name: conda-py3_11-cuda12_1 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -743,6 +755,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_11-cuda12_1-upload:  # Uploading |   conda-py3_11-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cuda12_1-test |     needs: conda-py3_11-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -753,13 +768,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cuda12_1 |       build_name: conda-py3_11-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -775,7 +788,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -793,7 +806,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -802,6 +815,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_12-cpu-upload:  # Uploading |   conda-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cpu-test |     needs: conda-py3_12-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -811,13 +827,11 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -834,7 +848,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_12-cuda11_8 |       build_name: conda-py3_12-cuda11_8 | ||||||
| @ -854,7 +868,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cuda11_8 |       build_name: conda-py3_12-cuda11_8 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -863,6 +877,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_12-cuda11_8-upload:  # Uploading |   conda-py3_12-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cuda11_8-test |     needs: conda-py3_12-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -873,13 +890,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cuda11_8 |       build_name: conda-py3_12-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -896,7 +911,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       runs_on: linux.24xlarge |       runs_on: linux.24xlarge | ||||||
|       build_name: conda-py3_12-cuda12_1 |       build_name: conda-py3_12-cuda12_1 | ||||||
| @ -916,7 +931,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cuda12_1 |       build_name: conda-py3_12-cuda12_1 | ||||||
|       build_environment: linux-binary-conda |       build_environment: linux-binary-conda | ||||||
| @ -925,6 +940,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   conda-py3_12-cuda12_1-upload:  # Uploading |   conda-py3_12-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cuda12_1-test |     needs: conda-py3_12-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -935,13 +953,11 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/conda-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cuda12_1 |       build_name: conda-py3_12-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/workflows/generated-linux-binary-libtorch-cxx11-abi-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/generated-linux-binary-libtorch-cxx11-abi-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-libtorch-cxx11-abi | name: linux-binary-libtorch-cxx11-abi | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
| @ -42,7 +43,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
| @ -61,7 +62,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
|  | |||||||
							
								
								
									
										70
									
								
								.github/workflows/generated-linux-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										70
									
								
								.github/workflows/generated-linux-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-libtorch-cxx11-abi | name: linux-binary-libtorch-cxx11-abi | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build |     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build | ||||||
| @ -47,7 +48,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
| @ -66,7 +67,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
| @ -76,6 +77,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-cxx11-abi-test |     needs: libtorch-cpu-shared-with-deps-cxx11-abi-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -85,14 +89,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -109,7 +111,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi | ||||||
| @ -129,7 +131,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi | ||||||
| @ -139,6 +141,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cuda11_8-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-cuda11_8-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda11_8-shared-with-deps-cxx11-abi-test |     needs: libtorch-cuda11_8-shared-with-deps-cxx11-abi-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -149,14 +154,12 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda11_8-shared-with-deps-cxx11-abi | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -173,7 +176,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi | ||||||
| @ -193,7 +196,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi | ||||||
| @ -203,6 +206,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cuda12_1-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-cuda12_1-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda12_1-shared-with-deps-cxx11-abi-test |     needs: libtorch-cuda12_1-shared-with-deps-cxx11-abi-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -213,14 +219,12 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi |       build_name: libtorch-cuda12_1-shared-with-deps-cxx11-abi | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -237,7 +241,7 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.6 |       DESIRED_CUDA: rocm5.6 | ||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-rocm5_6-shared-with-deps-cxx11-abi |       build_name: libtorch-rocm5_6-shared-with-deps-cxx11-abi | ||||||
| @ -259,7 +263,7 @@ jobs: | |||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       SKIP_ALL_TESTS: 1 |       SKIP_ALL_TESTS: 1 | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|     steps: |     steps: | ||||||
| @ -273,7 +277,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -285,7 +288,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -299,15 +302,18 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: pytorch/libtorch-cxx11-builder:rocm5.6-main |           docker-image: pytorch/libtorch-cxx11-builder:rocm5.6-2.2 | ||||||
|       - name: Test Pytorch binary |       - name: Test Pytorch binary | ||||||
|         uses: ./pytorch/.github/actions/test-pytorch-binary |         uses: ./pytorch/.github/actions/test-pytorch-binary | ||||||
|       - name: Teardown ROCm |       - name: Teardown ROCm | ||||||
|         uses: ./.github/actions/teardown-rocm |         uses: ./.github/actions/teardown-rocm | ||||||
|   libtorch-rocm5_6-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-rocm5_6-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-rocm5_6-shared-with-deps-cxx11-abi-test |     needs: libtorch-rocm5_6-shared-with-deps-cxx11-abi-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -318,14 +324,12 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.6 |       DESIRED_CUDA: rocm5.6 | ||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-rocm5_6-shared-with-deps-cxx11-abi |       build_name: libtorch-rocm5_6-shared-with-deps-cxx11-abi | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -342,7 +346,7 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.7 |       DESIRED_CUDA: rocm5.7 | ||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-rocm5_7-shared-with-deps-cxx11-abi |       build_name: libtorch-rocm5_7-shared-with-deps-cxx11-abi | ||||||
| @ -364,7 +368,7 @@ jobs: | |||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       SKIP_ALL_TESTS: 1 |       SKIP_ALL_TESTS: 1 | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|     steps: |     steps: | ||||||
| @ -378,7 +382,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -390,7 +393,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -404,15 +407,18 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: pytorch/libtorch-cxx11-builder:rocm5.7-main |           docker-image: pytorch/libtorch-cxx11-builder:rocm5.7-2.2 | ||||||
|       - name: Test Pytorch binary |       - name: Test Pytorch binary | ||||||
|         uses: ./pytorch/.github/actions/test-pytorch-binary |         uses: ./pytorch/.github/actions/test-pytorch-binary | ||||||
|       - name: Teardown ROCm |       - name: Teardown ROCm | ||||||
|         uses: ./.github/actions/teardown-rocm |         uses: ./.github/actions/teardown-rocm | ||||||
|   libtorch-rocm5_7-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-rocm5_7-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-rocm5_7-shared-with-deps-cxx11-abi-test |     needs: libtorch-rocm5_7-shared-with-deps-cxx11-abi-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -423,14 +429,12 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.7 |       DESIRED_CUDA: rocm5.7 | ||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-rocm5_7-shared-with-deps-cxx11-abi |       build_name: libtorch-rocm5_7-shared-with-deps-cxx11-abi | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/workflows/generated-linux-binary-libtorch-pre-cxx11-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/generated-linux-binary-libtorch-pre-cxx11-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-libtorch-pre-cxx11 | name: linux-binary-libtorch-pre-cxx11 | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
| @ -42,7 +43,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 | ||||||
| @ -61,7 +62,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 | ||||||
|  | |||||||
							
								
								
									
										70
									
								
								.github/workflows/generated-linux-binary-libtorch-pre-cxx11-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										70
									
								
								.github/workflows/generated-linux-binary-libtorch-pre-cxx11-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-libtorch-pre-cxx11 | name: linux-binary-libtorch-pre-cxx11 | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build |     # NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build | ||||||
| @ -47,7 +48,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 | ||||||
| @ -66,7 +67,7 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 | ||||||
| @ -76,6 +77,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cpu-shared-with-deps-pre-cxx11-upload:  # Uploading |   libtorch-cpu-shared-with-deps-pre-cxx11-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-pre-cxx11-test |     needs: libtorch-cpu-shared-with-deps-pre-cxx11-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -85,14 +89,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 |       build_name: libtorch-cpu-shared-with-deps-pre-cxx11 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -109,7 +111,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 | ||||||
| @ -129,7 +131,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 | ||||||
| @ -139,6 +141,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cuda11_8-shared-with-deps-pre-cxx11-upload:  # Uploading |   libtorch-cuda11_8-shared-with-deps-pre-cxx11-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda11_8-shared-with-deps-pre-cxx11-test |     needs: libtorch-cuda11_8-shared-with-deps-pre-cxx11-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -149,14 +154,12 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda11_8-shared-with-deps-pre-cxx11 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -173,7 +176,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 | ||||||
| @ -193,7 +196,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 | ||||||
| @ -203,6 +206,9 @@ jobs: | |||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|   libtorch-cuda12_1-shared-with-deps-pre-cxx11-upload:  # Uploading |   libtorch-cuda12_1-shared-with-deps-pre-cxx11-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda12_1-shared-with-deps-pre-cxx11-test |     needs: libtorch-cuda12_1-shared-with-deps-pre-cxx11-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -213,14 +219,12 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 |       build_name: libtorch-cuda12_1-shared-with-deps-pre-cxx11 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -237,7 +241,7 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.6 |       DESIRED_CUDA: rocm5.6 | ||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-rocm5_6-shared-with-deps-pre-cxx11 |       build_name: libtorch-rocm5_6-shared-with-deps-pre-cxx11 | ||||||
| @ -259,7 +263,7 @@ jobs: | |||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       SKIP_ALL_TESTS: 1 |       SKIP_ALL_TESTS: 1 | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|     steps: |     steps: | ||||||
| @ -273,7 +277,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -285,7 +288,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -299,15 +302,18 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: pytorch/manylinux-builder:rocm5.6-main |           docker-image: pytorch/manylinux-builder:rocm5.6-2.2 | ||||||
|       - name: Test Pytorch binary |       - name: Test Pytorch binary | ||||||
|         uses: ./pytorch/.github/actions/test-pytorch-binary |         uses: ./pytorch/.github/actions/test-pytorch-binary | ||||||
|       - name: Teardown ROCm |       - name: Teardown ROCm | ||||||
|         uses: ./.github/actions/teardown-rocm |         uses: ./.github/actions/teardown-rocm | ||||||
|   libtorch-rocm5_6-shared-with-deps-pre-cxx11-upload:  # Uploading |   libtorch-rocm5_6-shared-with-deps-pre-cxx11-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-rocm5_6-shared-with-deps-pre-cxx11-test |     needs: libtorch-rocm5_6-shared-with-deps-pre-cxx11-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -318,14 +324,12 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.6 |       DESIRED_CUDA: rocm5.6 | ||||||
|       GPU_ARCH_VERSION: 5.6 |       GPU_ARCH_VERSION: 5.6 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.6-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-rocm5_6-shared-with-deps-pre-cxx11 |       build_name: libtorch-rocm5_6-shared-with-deps-pre-cxx11 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -342,7 +346,7 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.7 |       DESIRED_CUDA: rocm5.7 | ||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-rocm5_7-shared-with-deps-pre-cxx11 |       build_name: libtorch-rocm5_7-shared-with-deps-pre-cxx11 | ||||||
| @ -364,7 +368,7 @@ jobs: | |||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       SKIP_ALL_TESTS: 1 |       SKIP_ALL_TESTS: 1 | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|     steps: |     steps: | ||||||
| @ -378,7 +382,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -390,7 +393,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -404,15 +407,18 @@ jobs: | |||||||
|         run: | |         run: | | ||||||
|           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" |           echo "GPU_FLAG=--device=/dev/mem --device=/dev/kfd --device=/dev/dri --group-add video --group-add daemon" >> "${GITHUB_ENV}" | ||||||
|       - name: Pull Docker image |       - name: Pull Docker image | ||||||
|         uses: pytorch/test-infra/.github/actions/pull-docker-image@main |         uses: pytorch/test-infra/.github/actions/pull-docker-image@release/2.2 | ||||||
|         with: |         with: | ||||||
|           docker-image: pytorch/manylinux-builder:rocm5.7-main |           docker-image: pytorch/manylinux-builder:rocm5.7-2.2 | ||||||
|       - name: Test Pytorch binary |       - name: Test Pytorch binary | ||||||
|         uses: ./pytorch/.github/actions/test-pytorch-binary |         uses: ./pytorch/.github/actions/test-pytorch-binary | ||||||
|       - name: Teardown ROCm |       - name: Teardown ROCm | ||||||
|         uses: ./.github/actions/teardown-rocm |         uses: ./.github/actions/teardown-rocm | ||||||
|   libtorch-rocm5_7-shared-with-deps-pre-cxx11-upload:  # Uploading |   libtorch-rocm5_7-shared-with-deps-pre-cxx11-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-rocm5_7-shared-with-deps-pre-cxx11-test |     needs: libtorch-rocm5_7-shared-with-deps-pre-cxx11-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -423,14 +429,12 @@ jobs: | |||||||
|       DESIRED_CUDA: rocm5.7 |       DESIRED_CUDA: rocm5.7 | ||||||
|       GPU_ARCH_VERSION: 5.7 |       GPU_ARCH_VERSION: 5.7 | ||||||
|       GPU_ARCH_TYPE: rocm |       GPU_ARCH_TYPE: rocm | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-main |       DOCKER_IMAGE: pytorch/manylinux-builder:rocm5.7-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: pre-cxx11 |       DESIRED_DEVTOOLSET: pre-cxx11 | ||||||
|       build_name: libtorch-rocm5_7-shared-with-deps-pre-cxx11 |       build_name: libtorch-rocm5_7-shared-with-deps-pre-cxx11 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										9
									
								
								.github/workflows/generated-linux-binary-manywheel-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/workflows/generated-linux-binary-manywheel-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ | |||||||
| # Generation script: .github/scripts/generate_ci_workflows.py | # Generation script: .github/scripts/generate_ci_workflows.py | ||||||
| name: linux-binary-manywheel | name: linux-binary-manywheel | ||||||
|  |  | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
| @ -43,7 +44,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cuda11_8 |       build_name: manywheel-py3_8-cuda11_8 | ||||||
|       build_environment: linux-binary-manywheel |       build_environment: linux-binary-manywheel | ||||||
| @ -63,7 +64,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu118 |       DESIRED_CUDA: cu118 | ||||||
|       GPU_ARCH_VERSION: 11.8 |       GPU_ARCH_VERSION: 11.8 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda11.8-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cuda11_8 |       build_name: manywheel-py3_8-cuda11_8 | ||||||
|       build_environment: linux-binary-manywheel |       build_environment: linux-binary-manywheel | ||||||
| @ -83,7 +84,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cuda12_1 |       build_name: manywheel-py3_8-cuda12_1 | ||||||
|       build_environment: linux-binary-manywheel |       build_environment: linux-binary-manywheel | ||||||
| @ -103,7 +104,7 @@ jobs: | |||||||
|       DESIRED_CUDA: cu121 |       DESIRED_CUDA: cu121 | ||||||
|       GPU_ARCH_VERSION: 12.1 |       GPU_ARCH_VERSION: 12.1 | ||||||
|       GPU_ARCH_TYPE: cuda |       GPU_ARCH_TYPE: cuda | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cuda12.1-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: manywheel-py3_8-cuda12_1 |       build_name: manywheel-py3_8-cuda12_1 | ||||||
|       build_environment: linux-binary-manywheel |       build_environment: linux-binary-manywheel | ||||||
|  | |||||||
							
								
								
									
										401
									
								
								.github/workflows/generated-linux-binary-manywheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										401
									
								
								.github/workflows/generated-linux-binary-manywheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										50
									
								
								.github/workflows/generated-macos-arm64-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/generated-macos-arm64-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -79,7 +79,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -91,7 +90,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -131,6 +130,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_8-cpu-upload:  # Uploading |   conda-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cpu-build |     needs: conda-py3_8-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -140,14 +142,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -196,7 +196,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -208,7 +207,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -248,6 +247,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_9-cpu-upload:  # Uploading |   conda-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cpu-build |     needs: conda-py3_9-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -257,14 +259,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -313,7 +313,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -325,7 +324,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -365,6 +364,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_10-cpu-upload:  # Uploading |   conda-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cpu-build |     needs: conda-py3_10-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -374,14 +376,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -430,7 +430,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -442,7 +441,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -482,6 +481,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_11-cpu-upload:  # Uploading |   conda-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cpu-build |     needs: conda-py3_11-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -491,14 +493,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -547,7 +547,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -559,7 +558,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -599,6 +598,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_12-cpu-upload:  # Uploading |   conda-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cpu-build |     needs: conda-py3_12-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -608,14 +610,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/generated-macos-arm64-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/generated-macos-arm64-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -81,7 +81,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -93,7 +92,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -133,6 +132,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-cxx11-abi-build |     needs: libtorch-cpu-shared-with-deps-cxx11-abi-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -142,15 +144,13 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										50
									
								
								.github/workflows/generated-macos-arm64-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/generated-macos-arm64-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -78,7 +78,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -90,7 +89,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -130,6 +129,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_8-cpu-upload:  # Uploading |   wheel-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_8-cpu-build |     needs: wheel-py3_8-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -139,14 +141,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: wheel-py3_8-cpu |       build_name: wheel-py3_8-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -196,7 +196,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -208,7 +207,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -248,6 +247,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_9-cpu-upload:  # Uploading |   wheel-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_9-cpu-build |     needs: wheel-py3_9-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -257,14 +259,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: wheel-py3_9-cpu |       build_name: wheel-py3_9-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -314,7 +314,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -326,7 +325,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -366,6 +365,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_10-cpu-upload:  # Uploading |   wheel-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_10-cpu-build |     needs: wheel-py3_10-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -375,14 +377,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: wheel-py3_10-cpu |       build_name: wheel-py3_10-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -432,7 +432,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -444,7 +443,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -484,6 +483,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_11-cpu-upload:  # Uploading |   wheel-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_11-cpu-build |     needs: wheel-py3_11-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -493,14 +495,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: wheel-py3_11-cpu |       build_name: wheel-py3_11-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -550,7 +550,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -562,7 +561,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -602,6 +601,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_12-cpu-upload:  # Uploading |   wheel-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_12-cpu-build |     needs: wheel-py3_12-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -611,14 +613,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: wheel-py3_12-cpu |       build_name: wheel-py3_12-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										50
									
								
								.github/workflows/generated-macos-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/generated-macos-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -77,7 +77,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -89,7 +88,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -129,6 +128,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_8-cpu-upload:  # Uploading |   conda-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cpu-build |     needs: conda-py3_8-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -138,14 +140,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -194,7 +194,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -206,7 +205,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -246,6 +245,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_9-cpu-upload:  # Uploading |   conda-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cpu-build |     needs: conda-py3_9-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -255,14 +257,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -311,7 +311,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -323,7 +322,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -363,6 +362,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_10-cpu-upload:  # Uploading |   conda-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cpu-build |     needs: conda-py3_10-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -372,14 +374,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -428,7 +428,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -440,7 +439,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -480,6 +479,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_11-cpu-upload:  # Uploading |   conda-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cpu-build |     needs: conda-py3_11-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -489,14 +491,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -545,7 +545,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -557,7 +556,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -597,6 +596,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   conda-py3_12-cpu-upload:  # Uploading |   conda-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cpu-build |     needs: conda-py3_12-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -606,14 +608,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/conda-builder:cpu-main |       DOCKER_IMAGE: pytorch/conda-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/generated-macos-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/generated-macos-binary-libtorch-cxx11-abi-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -81,7 +81,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -93,7 +92,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -133,6 +132,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading |   libtorch-cpu-shared-with-deps-cxx11-abi-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-cxx11-abi-build |     needs: libtorch-cpu-shared-with-deps-cxx11-abi-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -142,15 +144,13 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-main |       DOCKER_IMAGE: pytorch/libtorch-cxx11-builder:cpu-2.2 | ||||||
|       LIBTORCH_VARIANT: shared-with-deps |       LIBTORCH_VARIANT: shared-with-deps | ||||||
|       DESIRED_DEVTOOLSET: cxx11-abi |       DESIRED_DEVTOOLSET: cxx11-abi | ||||||
|       build_name: libtorch-cpu-shared-with-deps-cxx11-abi |       build_name: libtorch-cpu-shared-with-deps-cxx11-abi | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										50
									
								
								.github/workflows/generated-macos-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/generated-macos-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -78,7 +78,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -90,7 +89,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -130,6 +129,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_8-cpu-upload:  # Uploading |   wheel-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_8-cpu-build |     needs: wheel-py3_8-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -139,14 +141,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.8" |       DESIRED_PYTHON: "3.8" | ||||||
|       build_name: wheel-py3_8-cpu |       build_name: wheel-py3_8-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -196,7 +196,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -208,7 +207,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -248,6 +247,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_9-cpu-upload:  # Uploading |   wheel-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_9-cpu-build |     needs: wheel-py3_9-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -257,14 +259,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.9" |       DESIRED_PYTHON: "3.9" | ||||||
|       build_name: wheel-py3_9-cpu |       build_name: wheel-py3_9-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -314,7 +314,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -326,7 +325,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -366,6 +365,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_10-cpu-upload:  # Uploading |   wheel-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_10-cpu-build |     needs: wheel-py3_10-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -375,14 +377,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.10" |       DESIRED_PYTHON: "3.10" | ||||||
|       build_name: wheel-py3_10-cpu |       build_name: wheel-py3_10-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -432,7 +432,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -444,7 +443,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -484,6 +483,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_11-cpu-upload:  # Uploading |   wheel-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_11-cpu-build |     needs: wheel-py3_11-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -493,14 +495,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.11" |       DESIRED_PYTHON: "3.11" | ||||||
|       build_name: wheel-py3_11-cpu |       build_name: wheel-py3_11-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -550,7 +550,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -562,7 +561,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -602,6 +601,9 @@ jobs: | |||||||
|           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" |           path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||||||
|   wheel-py3_12-cpu-upload:  # Uploading |   wheel-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_12-cpu-build |     needs: wheel-py3_12-cpu-build | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: /pytorch |       PYTORCH_ROOT: /pytorch | ||||||
| @ -611,14 +613,12 @@ jobs: | |||||||
|       #       favor of GPU_ARCH_VERSION |       #       favor of GPU_ARCH_VERSION | ||||||
|       DESIRED_CUDA: cpu |       DESIRED_CUDA: cpu | ||||||
|       GPU_ARCH_TYPE: cpu |       GPU_ARCH_TYPE: cpu | ||||||
|       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-main |       DOCKER_IMAGE: pytorch/manylinux-builder:cpu-2.2 | ||||||
|       DESIRED_PYTHON: "3.12" |       DESIRED_PYTHON: "3.12" | ||||||
|       build_name: wheel-py3_12-cpu |       build_name: wheel-py3_12-cpu | ||||||
|       use_s3: False |       use_s3: False | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										225
									
								
								.github/workflows/generated-windows-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										225
									
								
								.github/workflows/generated-windows-binary-conda-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -62,7 +62,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -93,7 +93,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -105,7 +104,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -174,7 +173,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -210,7 +209,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -222,7 +220,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -255,6 +253,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_8-cpu-upload:  # Uploading |   conda-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cpu-test |     needs: conda-py3_8-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -268,8 +269,6 @@ jobs: | |||||||
|       build_name: conda-py3_8-cpu |       build_name: conda-py3_8-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -304,7 +303,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -335,7 +334,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -347,7 +345,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -417,7 +415,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -453,7 +451,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -465,7 +462,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -498,6 +495,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_8-cuda11_8-upload:  # Uploading |   conda-py3_8-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cuda11_8-test |     needs: conda-py3_8-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -512,8 +512,6 @@ jobs: | |||||||
|       build_name: conda-py3_8-cuda11_8 |       build_name: conda-py3_8-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -548,7 +546,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -579,7 +577,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -591,7 +588,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -661,7 +658,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -697,7 +694,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -709,7 +705,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -742,6 +738,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_8-cuda12_1-upload:  # Uploading |   conda-py3_8-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_8-cuda12_1-test |     needs: conda-py3_8-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -756,8 +755,6 @@ jobs: | |||||||
|       build_name: conda-py3_8-cuda12_1 |       build_name: conda-py3_8-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -791,7 +788,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -822,7 +819,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -834,7 +830,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -903,7 +899,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -939,7 +935,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -951,7 +946,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -984,6 +979,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_9-cpu-upload:  # Uploading |   conda-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cpu-test |     needs: conda-py3_9-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -997,8 +995,6 @@ jobs: | |||||||
|       build_name: conda-py3_9-cpu |       build_name: conda-py3_9-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1033,7 +1029,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1064,7 +1060,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1076,7 +1071,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1146,7 +1141,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1182,7 +1177,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1194,7 +1188,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1227,6 +1221,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_9-cuda11_8-upload:  # Uploading |   conda-py3_9-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cuda11_8-test |     needs: conda-py3_9-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1241,8 +1238,6 @@ jobs: | |||||||
|       build_name: conda-py3_9-cuda11_8 |       build_name: conda-py3_9-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1277,7 +1272,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1308,7 +1303,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1320,7 +1314,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1390,7 +1384,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1426,7 +1420,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1438,7 +1431,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1471,6 +1464,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_9-cuda12_1-upload:  # Uploading |   conda-py3_9-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_9-cuda12_1-test |     needs: conda-py3_9-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1485,8 +1481,6 @@ jobs: | |||||||
|       build_name: conda-py3_9-cuda12_1 |       build_name: conda-py3_9-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1520,7 +1514,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1551,7 +1545,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1563,7 +1556,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1632,7 +1625,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1668,7 +1661,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1680,7 +1672,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1713,6 +1705,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_10-cpu-upload:  # Uploading |   conda-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cpu-test |     needs: conda-py3_10-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1726,8 +1721,6 @@ jobs: | |||||||
|       build_name: conda-py3_10-cpu |       build_name: conda-py3_10-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1762,7 +1755,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1793,7 +1786,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1805,7 +1797,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1875,7 +1867,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1911,7 +1903,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1923,7 +1914,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1956,6 +1947,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_10-cuda11_8-upload:  # Uploading |   conda-py3_10-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cuda11_8-test |     needs: conda-py3_10-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1970,8 +1964,6 @@ jobs: | |||||||
|       build_name: conda-py3_10-cuda11_8 |       build_name: conda-py3_10-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2006,7 +1998,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2037,7 +2029,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2049,7 +2040,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2119,7 +2110,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2155,7 +2146,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2167,7 +2157,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2200,6 +2190,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_10-cuda12_1-upload:  # Uploading |   conda-py3_10-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_10-cuda12_1-test |     needs: conda-py3_10-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2214,8 +2207,6 @@ jobs: | |||||||
|       build_name: conda-py3_10-cuda12_1 |       build_name: conda-py3_10-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2249,7 +2240,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2280,7 +2271,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2292,7 +2282,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2361,7 +2351,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2397,7 +2387,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2409,7 +2398,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2442,6 +2431,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_11-cpu-upload:  # Uploading |   conda-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cpu-test |     needs: conda-py3_11-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2455,8 +2447,6 @@ jobs: | |||||||
|       build_name: conda-py3_11-cpu |       build_name: conda-py3_11-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2491,7 +2481,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2522,7 +2512,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2534,7 +2523,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2604,7 +2593,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2640,7 +2629,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2652,7 +2640,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2685,6 +2673,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_11-cuda11_8-upload:  # Uploading |   conda-py3_11-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cuda11_8-test |     needs: conda-py3_11-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2699,8 +2690,6 @@ jobs: | |||||||
|       build_name: conda-py3_11-cuda11_8 |       build_name: conda-py3_11-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2735,7 +2724,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2766,7 +2755,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2778,7 +2766,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2848,7 +2836,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2884,7 +2872,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2896,7 +2883,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2929,6 +2916,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_11-cuda12_1-upload:  # Uploading |   conda-py3_11-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_11-cuda12_1-test |     needs: conda-py3_11-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2943,8 +2933,6 @@ jobs: | |||||||
|       build_name: conda-py3_11-cuda12_1 |       build_name: conda-py3_11-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2978,7 +2966,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3009,7 +2997,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3021,7 +3008,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3090,7 +3077,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3126,7 +3113,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3138,7 +3124,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3171,6 +3157,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_12-cpu-upload:  # Uploading |   conda-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cpu-test |     needs: conda-py3_12-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3184,8 +3173,6 @@ jobs: | |||||||
|       build_name: conda-py3_12-cpu |       build_name: conda-py3_12-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -3220,7 +3207,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3251,7 +3238,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3263,7 +3249,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3333,7 +3319,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3369,7 +3355,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3381,7 +3366,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3414,6 +3399,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_12-cuda11_8-upload:  # Uploading |   conda-py3_12-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cuda11_8-test |     needs: conda-py3_12-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3428,8 +3416,6 @@ jobs: | |||||||
|       build_name: conda-py3_12-cuda11_8 |       build_name: conda-py3_12-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -3464,7 +3450,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3495,7 +3481,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3507,7 +3492,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3577,7 +3562,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3613,7 +3598,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3625,7 +3609,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3658,6 +3642,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   conda-py3_12-cuda12_1-upload:  # Uploading |   conda-py3_12-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: conda-py3_12-cuda12_1-test |     needs: conda-py3_12-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3672,8 +3659,6 @@ jobs: | |||||||
|       build_name: conda-py3_12-cuda12_1 |       build_name: conda-py3_12-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/generated-windows-binary-libtorch-debug-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/generated-windows-binary-libtorch-debug-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -59,7 +59,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -90,7 +90,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -102,7 +101,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -175,7 +174,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -211,7 +210,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -223,7 +221,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
|  | |||||||
							
								
								
									
										45
									
								
								.github/workflows/generated-windows-binary-libtorch-debug-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								.github/workflows/generated-windows-binary-libtorch-debug-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -66,7 +66,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -97,7 +97,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -109,7 +108,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -182,7 +181,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -218,7 +217,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -230,7 +228,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -263,6 +261,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cpu-shared-with-deps-debug-upload:  # Uploading |   libtorch-cpu-shared-with-deps-debug-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-debug-test |     needs: libtorch-cpu-shared-with-deps-debug-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -280,8 +281,6 @@ jobs: | |||||||
|       build_name: libtorch-cpu-shared-with-deps-debug |       build_name: libtorch-cpu-shared-with-deps-debug | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -320,7 +319,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -351,7 +350,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -363,7 +361,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -437,7 +435,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -473,7 +471,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -485,7 +482,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -518,6 +515,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cuda11_8-shared-with-deps-debug-upload:  # Uploading |   libtorch-cuda11_8-shared-with-deps-debug-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda11_8-shared-with-deps-debug-test |     needs: libtorch-cuda11_8-shared-with-deps-debug-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -536,8 +536,6 @@ jobs: | |||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-debug |       build_name: libtorch-cuda11_8-shared-with-deps-debug | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -576,7 +574,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -607,7 +605,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -619,7 +616,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -693,7 +690,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -729,7 +726,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -741,7 +737,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -774,6 +770,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cuda12_1-shared-with-deps-debug-upload:  # Uploading |   libtorch-cuda12_1-shared-with-deps-debug-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda12_1-shared-with-deps-debug-test |     needs: libtorch-cuda12_1-shared-with-deps-debug-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -792,8 +791,6 @@ jobs: | |||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-debug |       build_name: libtorch-cuda12_1-shared-with-deps-debug | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								.github/workflows/generated-windows-binary-libtorch-release-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/generated-windows-binary-libtorch-release-main.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -59,7 +59,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -90,7 +90,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -102,7 +101,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -175,7 +174,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -211,7 +210,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -223,7 +221,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
|  | |||||||
							
								
								
									
										45
									
								
								.github/workflows/generated-windows-binary-libtorch-release-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								.github/workflows/generated-windows-binary-libtorch-release-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -66,7 +66,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -97,7 +97,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -109,7 +108,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -182,7 +181,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -218,7 +217,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -230,7 +228,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -263,6 +261,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cpu-shared-with-deps-release-upload:  # Uploading |   libtorch-cpu-shared-with-deps-release-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cpu-shared-with-deps-release-test |     needs: libtorch-cpu-shared-with-deps-release-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -280,8 +281,6 @@ jobs: | |||||||
|       build_name: libtorch-cpu-shared-with-deps-release |       build_name: libtorch-cpu-shared-with-deps-release | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -320,7 +319,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -351,7 +350,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -363,7 +361,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -437,7 +435,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -473,7 +471,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -485,7 +482,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -518,6 +515,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cuda11_8-shared-with-deps-release-upload:  # Uploading |   libtorch-cuda11_8-shared-with-deps-release-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda11_8-shared-with-deps-release-test |     needs: libtorch-cuda11_8-shared-with-deps-release-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -536,8 +536,6 @@ jobs: | |||||||
|       build_name: libtorch-cuda11_8-shared-with-deps-release |       build_name: libtorch-cuda11_8-shared-with-deps-release | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -576,7 +574,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -607,7 +605,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -619,7 +616,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -693,7 +690,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -729,7 +726,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -741,7 +737,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -774,6 +770,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   libtorch-cuda12_1-shared-with-deps-release-upload:  # Uploading |   libtorch-cuda12_1-shared-with-deps-release-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: libtorch-cuda12_1-shared-with-deps-release-test |     needs: libtorch-cuda12_1-shared-with-deps-release-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -792,8 +791,6 @@ jobs: | |||||||
|       build_name: libtorch-cuda12_1-shared-with-deps-release |       build_name: libtorch-cuda12_1-shared-with-deps-release | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										225
									
								
								.github/workflows/generated-windows-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										225
									
								
								.github/workflows/generated-windows-binary-wheel-nightly.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -63,7 +63,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -94,7 +94,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -106,7 +105,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -175,7 +174,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -211,7 +210,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -223,7 +221,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -256,6 +254,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_8-cpu-upload:  # Uploading |   wheel-py3_8-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_8-cpu-test |     needs: wheel-py3_8-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -269,8 +270,6 @@ jobs: | |||||||
|       build_name: wheel-py3_8-cpu |       build_name: wheel-py3_8-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -306,7 +305,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -337,7 +336,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -349,7 +347,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -419,7 +417,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -455,7 +453,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -467,7 +464,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -500,6 +497,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_8-cuda11_8-upload:  # Uploading |   wheel-py3_8-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_8-cuda11_8-test |     needs: wheel-py3_8-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -514,8 +514,6 @@ jobs: | |||||||
|       build_name: wheel-py3_8-cuda11_8 |       build_name: wheel-py3_8-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -551,7 +549,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -582,7 +580,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -594,7 +591,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -664,7 +661,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -700,7 +697,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -712,7 +708,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -745,6 +741,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_8-cuda12_1-upload:  # Uploading |   wheel-py3_8-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_8-cuda12_1-test |     needs: wheel-py3_8-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -759,8 +758,6 @@ jobs: | |||||||
|       build_name: wheel-py3_8-cuda12_1 |       build_name: wheel-py3_8-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -795,7 +792,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -826,7 +823,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -838,7 +834,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -907,7 +903,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -943,7 +939,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -955,7 +950,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -988,6 +983,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_9-cpu-upload:  # Uploading |   wheel-py3_9-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_9-cpu-test |     needs: wheel-py3_9-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1001,8 +999,6 @@ jobs: | |||||||
|       build_name: wheel-py3_9-cpu |       build_name: wheel-py3_9-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1038,7 +1034,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1069,7 +1065,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1081,7 +1076,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1151,7 +1146,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1187,7 +1182,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1199,7 +1193,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1232,6 +1226,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_9-cuda11_8-upload:  # Uploading |   wheel-py3_9-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_9-cuda11_8-test |     needs: wheel-py3_9-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1246,8 +1243,6 @@ jobs: | |||||||
|       build_name: wheel-py3_9-cuda11_8 |       build_name: wheel-py3_9-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1283,7 +1278,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1314,7 +1309,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1326,7 +1320,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1396,7 +1390,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1432,7 +1426,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1444,7 +1437,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1477,6 +1470,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_9-cuda12_1-upload:  # Uploading |   wheel-py3_9-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_9-cuda12_1-test |     needs: wheel-py3_9-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1491,8 +1487,6 @@ jobs: | |||||||
|       build_name: wheel-py3_9-cuda12_1 |       build_name: wheel-py3_9-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1527,7 +1521,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1558,7 +1552,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1570,7 +1563,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1639,7 +1632,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1675,7 +1668,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1687,7 +1679,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1720,6 +1712,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_10-cpu-upload:  # Uploading |   wheel-py3_10-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_10-cpu-test |     needs: wheel-py3_10-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1733,8 +1728,6 @@ jobs: | |||||||
|       build_name: wheel-py3_10-cpu |       build_name: wheel-py3_10-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -1770,7 +1763,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1801,7 +1794,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1813,7 +1805,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1883,7 +1875,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -1919,7 +1911,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -1931,7 +1922,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -1964,6 +1955,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_10-cuda11_8-upload:  # Uploading |   wheel-py3_10-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_10-cuda11_8-test |     needs: wheel-py3_10-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -1978,8 +1972,6 @@ jobs: | |||||||
|       build_name: wheel-py3_10-cuda11_8 |       build_name: wheel-py3_10-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2015,7 +2007,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2046,7 +2038,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2058,7 +2049,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2128,7 +2119,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2164,7 +2155,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2176,7 +2166,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2209,6 +2199,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_10-cuda12_1-upload:  # Uploading |   wheel-py3_10-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_10-cuda12_1-test |     needs: wheel-py3_10-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2223,8 +2216,6 @@ jobs: | |||||||
|       build_name: wheel-py3_10-cuda12_1 |       build_name: wheel-py3_10-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2259,7 +2250,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2290,7 +2281,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2302,7 +2292,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2371,7 +2361,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2407,7 +2397,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2419,7 +2408,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2452,6 +2441,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_11-cpu-upload:  # Uploading |   wheel-py3_11-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_11-cpu-test |     needs: wheel-py3_11-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2465,8 +2457,6 @@ jobs: | |||||||
|       build_name: wheel-py3_11-cpu |       build_name: wheel-py3_11-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2502,7 +2492,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2533,7 +2523,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2545,7 +2534,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2615,7 +2604,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2651,7 +2640,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2663,7 +2651,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2696,6 +2684,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_11-cuda11_8-upload:  # Uploading |   wheel-py3_11-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_11-cuda11_8-test |     needs: wheel-py3_11-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2710,8 +2701,6 @@ jobs: | |||||||
|       build_name: wheel-py3_11-cuda11_8 |       build_name: wheel-py3_11-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2747,7 +2736,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2778,7 +2767,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2790,7 +2778,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2860,7 +2848,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -2896,7 +2884,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -2908,7 +2895,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -2941,6 +2928,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_11-cuda12_1-upload:  # Uploading |   wheel-py3_11-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_11-cuda12_1-test |     needs: wheel-py3_11-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -2955,8 +2945,6 @@ jobs: | |||||||
|       build_name: wheel-py3_11-cuda12_1 |       build_name: wheel-py3_11-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -2991,7 +2979,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3022,7 +3010,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3034,7 +3021,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3103,7 +3090,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3139,7 +3126,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3151,7 +3137,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3184,6 +3170,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_12-cpu-upload:  # Uploading |   wheel-py3_12-cpu-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_12-cpu-test |     needs: wheel-py3_12-cpu-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3197,8 +3186,6 @@ jobs: | |||||||
|       build_name: wheel-py3_12-cpu |       build_name: wheel-py3_12-cpu | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -3234,7 +3221,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3265,7 +3252,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3277,7 +3263,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3347,7 +3333,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3383,7 +3369,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3395,7 +3380,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3428,6 +3413,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_12-cuda11_8-upload:  # Uploading |   wheel-py3_12-cuda11_8-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_12-cuda11_8-test |     needs: wheel-py3_12-cuda11_8-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3442,8 +3430,6 @@ jobs: | |||||||
|       build_name: wheel-py3_12-cuda11_8 |       build_name: wheel-py3_12-cuda11_8 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
| @ -3479,7 +3465,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3510,7 +3496,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3522,7 +3507,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3592,7 +3577,7 @@ jobs: | |||||||
|           echo "instance-type: $(get_ec2_metadata instance-type)" |           echo "instance-type: $(get_ec2_metadata instance-type)" | ||||||
|           echo "system info $(uname -a)" |           echo "system info $(uname -a)" | ||||||
|       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" |       - name: "[FB EMPLOYEES] Enable SSH (Click me for login details)" | ||||||
|         uses: pytorch/test-infra/.github/actions/setup-ssh@main |         uses: pytorch/test-infra/.github/actions/setup-ssh@release/2.2 | ||||||
|         continue-on-error: true |         continue-on-error: true | ||||||
|         with: |         with: | ||||||
|           github-secret: ${{ secrets.GITHUB_TOKEN }} |           github-secret: ${{ secrets.GITHUB_TOKEN }} | ||||||
| @ -3628,7 +3613,6 @@ jobs: | |||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} |  | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           path: pytorch |           path: pytorch | ||||||
|           quiet-checkout: true |           quiet-checkout: true | ||||||
| @ -3640,7 +3624,7 @@ jobs: | |||||||
|       - name: Checkout pytorch/builder |       - name: Checkout pytorch/builder | ||||||
|         uses: malfet/checkout@silent-checkout |         uses: malfet/checkout@silent-checkout | ||||||
|         with: |         with: | ||||||
|           ref: main |           ref: release/2.2 | ||||||
|           submodules: recursive |           submodules: recursive | ||||||
|           repository: pytorch/builder |           repository: pytorch/builder | ||||||
|           path: builder |           path: builder | ||||||
| @ -3673,6 +3657,9 @@ jobs: | |||||||
|           .github\scripts\kill_active_ssh_sessions.ps1 |           .github\scripts\kill_active_ssh_sessions.ps1 | ||||||
|   wheel-py3_12-cuda12_1-upload:  # Uploading |   wheel-py3_12-cuda12_1-upload:  # Uploading | ||||||
|     if: ${{ github.repository_owner == 'pytorch' }} |     if: ${{ github.repository_owner == 'pytorch' }} | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     needs: wheel-py3_12-cuda12_1-test |     needs: wheel-py3_12-cuda12_1-test | ||||||
|     with: |     with: | ||||||
|       PYTORCH_ROOT: ${{ github.workspace }}/pytorch |       PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||||||
| @ -3687,8 +3674,6 @@ jobs: | |||||||
|       build_name: wheel-py3_12-cuda12_1 |       build_name: wheel-py3_12-cuda12_1 | ||||||
|     secrets: |     secrets: | ||||||
|       github-token: ${{ secrets.GITHUB_TOKEN }} |       github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|       aws-pytorch-uploader-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 }} |       conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||||||
|       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} |       conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||||||
|     uses: ./.github/workflows/_binary-upload.yml |     uses: ./.github/workflows/_binary-upload.yml | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/inductor-perf-compare.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/inductor-perf-compare.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,6 +10,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: |   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: | ||||||
|     name: cuda12.1-py3.10-gcc9-sm80 |     name: cuda12.1-py3.10-gcc9-sm80 | ||||||
|  | |||||||
| @ -61,6 +61,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: |   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: | ||||||
|     name: cuda12.1-py3.10-gcc9-sm80 |     name: cuda12.1-py3.10-gcc9-sm80 | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								.github/workflows/inductor-periodic.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/inductor-periodic.yml
									
									
									
									
										vendored
									
									
								
							| @ -14,6 +14,9 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-cuda12_1-py3_10-gcc9-periodic-dynamo-benchmarks-build: |   linux-focal-cuda12_1-py3_10-gcc9-periodic-dynamo-benchmarks-build: | ||||||
|     name: cuda12.1-py3.10-gcc9-sm86-periodic-dynamo-benchmarks |     name: cuda12.1-py3.10-gcc9-sm86-periodic-dynamo-benchmarks | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								.github/workflows/inductor.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/inductor.yml
									
									
									
									
										vendored
									
									
								
							| @ -4,6 +4,7 @@ on: | |||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
|       - main |       - main | ||||||
|  |       - release/* | ||||||
|     tags: |     tags: | ||||||
|       - ciflow/inductor/* |       - ciflow/inductor/* | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
| @ -12,6 +13,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: |   linux-focal-cuda12_1-py3_10-gcc9-inductor-build: | ||||||
|     name: cuda12.1-py3.10-gcc9-sm86 |     name: cuda12.1-py3.10-gcc9-sm86 | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/lint-bc.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint-bc.yml
									
									
									
									
										vendored
									
									
								
							| @ -26,7 +26,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: Run BC Lint Action |       - name: Run BC Lint Action | ||||||
|         uses: pytorch/test-infra/.github/actions/bc-lint@main |         uses: pytorch/test-infra/.github/actions/bc-lint@release/2.2 | ||||||
|         with: |         with: | ||||||
|           repo: ${{ github.event.pull_request.head.repo.full_name }} |           repo: ${{ github.event.pull_request.head.repo.full_name }} | ||||||
|           base_sha: ${{ github.event.pull_request.base.sha }} |           base_sha: ${{ github.event.pull_request.base.sha }} | ||||||
|  | |||||||
							
								
								
									
										18
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,11 +11,12 @@ on: | |||||||
|       - landchecks/* |       - landchecks/* | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
| # The names of steps that actually test the code should be suffixed with `(nonretryable)`. | # The names of steps that actually test the code should be suffixed with `(nonretryable)`. | ||||||
| # When any other step fails, it's job will be retried once by retryBot. | # When any other step fails, it's job will be retried once by retryBot. | ||||||
| jobs: | jobs: | ||||||
|   lintrunner: |   lintrunner: | ||||||
|     uses: pytorch/test-infra/.github/workflows/linux_job.yml@main |     uses: pytorch/test-infra/.github/workflows/linux_job.yml@release/2.2 | ||||||
|     with: |     with: | ||||||
|       timeout: 120 |       timeout: 120 | ||||||
|       runner: linux.2xlarge |       runner: linux.2xlarge | ||||||
| @ -63,7 +64,7 @@ jobs: | |||||||
|         exit $RC |         exit $RC | ||||||
|  |  | ||||||
|   quick-checks: |   quick-checks: | ||||||
|     uses: pytorch/test-infra/.github/workflows/linux_job.yml@main |     uses: pytorch/test-infra/.github/workflows/linux_job.yml@release/2.2 | ||||||
|     with: |     with: | ||||||
|       runner: linux.2xlarge |       runner: linux.2xlarge | ||||||
|       docker-image: pytorch-linux-focal-linter |       docker-image: pytorch-linux-focal-linter | ||||||
| @ -104,7 +105,7 @@ jobs: | |||||||
|     if: github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'skip-pr-sanity-checks') |     if: github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'skip-pr-sanity-checks') | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           submodules: false |           submodules: false | ||||||
|           fetch-depth: -1 |           fetch-depth: -1 | ||||||
| @ -117,7 +118,7 @@ jobs: | |||||||
|           bash .github/scripts/pr-sanity-check.sh |           bash .github/scripts/pr-sanity-check.sh | ||||||
|  |  | ||||||
|   workflow-checks: |   workflow-checks: | ||||||
|     uses: pytorch/test-infra/.github/workflows/linux_job.yml@main |     uses: pytorch/test-infra/.github/workflows/linux_job.yml@release/2.2 | ||||||
|     with: |     with: | ||||||
|       runner: linux.2xlarge |       runner: linux.2xlarge | ||||||
|       docker-image: pytorch-linux-focal-linter |       docker-image: pytorch-linux-focal-linter | ||||||
| @ -129,6 +130,7 @@ jobs: | |||||||
|         CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]") |         CONDA_ENV=$(conda env list --json | jq -r ".envs | .[-1]") | ||||||
|         conda activate "${CONDA_ENV}" |         conda activate "${CONDA_ENV}" | ||||||
|  |  | ||||||
|  |         export RELEASE_VERSION_TAG=2.2 | ||||||
|         # Regenerate workflows |         # Regenerate workflows | ||||||
|         .github/scripts/generate_ci_workflows.py |         .github/scripts/generate_ci_workflows.py | ||||||
|  |  | ||||||
| @ -153,7 +155,7 @@ jobs: | |||||||
|         exit $RC |         exit $RC | ||||||
|  |  | ||||||
|   toc: |   toc: | ||||||
|     uses: pytorch/test-infra/.github/workflows/linux_job.yml@main |     uses: pytorch/test-infra/.github/workflows/linux_job.yml@release/2.2 | ||||||
|     with: |     with: | ||||||
|       runner: linux.2xlarge |       runner: linux.2xlarge | ||||||
|       docker-image: pytorch-linux-focal-linter |       docker-image: pytorch-linux-focal-linter | ||||||
| @ -191,7 +193,7 @@ jobs: | |||||||
|   test-tools: |   test-tools: | ||||||
|     name: Test tools |     name: Test tools | ||||||
|     if: ${{ github.repository == 'pytorch/pytorch' }} |     if: ${{ github.repository == 'pytorch/pytorch' }} | ||||||
|     uses: pytorch/test-infra/.github/workflows/linux_job.yml@main |     uses: pytorch/test-infra/.github/workflows/linux_job.yml@release/2.2 | ||||||
|     with: |     with: | ||||||
|       runner: linux.2xlarge |       runner: linux.2xlarge | ||||||
|       docker-image: pytorch-linux-focal-linter |       docker-image: pytorch-linux-focal-linter | ||||||
| @ -212,7 +214,7 @@ jobs: | |||||||
|     runs-on: linux.20_04.4x |     runs-on: linux.20_04.4x | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           submodules: false |           submodules: false | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
| @ -242,7 +244,7 @@ jobs: | |||||||
|       # [see note: pytorch repo ref] |       # [see note: pytorch repo ref] | ||||||
|       # deep clone (fetch-depth 0) required, to allow us to use git log |       # deep clone (fetch-depth 0) required, to allow us to use git log | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           submodules: false |           submodules: false | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/mac-mps.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/mac-mps.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,6 +10,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   macos-12-py3-arm64-build: |   macos-12-py3-arm64-build: | ||||||
|     name: macos-12-py3-arm64 |     name: macos-12-py3-arm64 | ||||||
|  | |||||||
| @ -21,7 +21,7 @@ jobs: | |||||||
|     environment: upload-stats |     environment: upload-stats | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								.github/workflows/periodic.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/periodic.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,12 +12,16 @@ on: | |||||||
|   push: |   push: | ||||||
|     tags: |     tags: | ||||||
|       - ciflow/periodic/* |       - ciflow/periodic/* | ||||||
|  |     branches: | ||||||
|  |       - release/* | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| concurrency: | concurrency: | ||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   parallelnative-linux-jammy-py3_8-gcc11-build: |   parallelnative-linux-jammy-py3_8-gcc11-build: | ||||||
|     name: parallelnative-linux-jammy-py3.8-gcc11 |     name: parallelnative-linux-jammy-py3.8-gcc11 | ||||||
| @ -233,6 +237,9 @@ jobs: | |||||||
|         ]} |         ]} | ||||||
|  |  | ||||||
|   linux-focal-rocm5_7-py3_8-test: |   linux-focal-rocm5_7-py3_8-test: | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     name: linux-focal-rocm5.7-py3.8 |     name: linux-focal-rocm5.7-py3.8 | ||||||
|     uses: ./.github/workflows/_rocm-test.yml |     uses: ./.github/workflows/_rocm-test.yml | ||||||
|     needs: linux-focal-rocm5_7-py3_8-build |     needs: linux-focal-rocm5_7-py3_8-build | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/pull.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/pull.yml
									
									
									
									
										vendored
									
									
								
							| @ -17,6 +17,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-jammy-py3_8-gcc11-build: |   linux-jammy-py3_8-gcc11-build: | ||||||
|     name: linux-jammy-py3.8-gcc11 |     name: linux-jammy-py3.8-gcc11 | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/workflows/rocm.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/rocm.yml
									
									
									
									
										vendored
									
									
								
							| @ -15,6 +15,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-rocm5_7-py3_8-build: |   linux-focal-rocm5_7-py3_8-build: | ||||||
|     name: linux-focal-rocm5.7-py3.8 |     name: linux-focal-rocm5.7-py3.8 | ||||||
| @ -31,6 +33,9 @@ jobs: | |||||||
|         ]} |         ]} | ||||||
|  |  | ||||||
|   linux-focal-rocm5_7-py3_8-test: |   linux-focal-rocm5_7-py3_8-test: | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     name: linux-focal-rocm5.7-py3.8 |     name: linux-focal-rocm5.7-py3.8 | ||||||
|     uses: ./.github/workflows/_rocm-test.yml |     uses: ./.github/workflows/_rocm-test.yml | ||||||
|     needs: linux-focal-rocm5_7-py3_8-build |     needs: linux-focal-rocm5_7-py3_8-build | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								.github/workflows/slow.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/slow.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,12 +10,16 @@ on: | |||||||
|   push: |   push: | ||||||
|     tags: |     tags: | ||||||
|       - ciflow/slow/* |       - ciflow/slow/* | ||||||
|  |     branches: | ||||||
|  |       - release/* | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| concurrency: | concurrency: | ||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   linux-focal-cuda12_1-py3-gcc9-slow-gradcheck-build: |   linux-focal-cuda12_1-py3-gcc9-slow-gradcheck-build: | ||||||
|     name: linux-focal-cuda12.1-py3-gcc9-slow-gradcheck |     name: linux-focal-cuda12.1-py3-gcc9-slow-gradcheck | ||||||
| @ -96,6 +100,9 @@ jobs: | |||||||
|         ]} |         ]} | ||||||
|  |  | ||||||
|   linux-focal-rocm5_6-py3_8-test: |   linux-focal-rocm5_6-py3_8-test: | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     name: linux-focal-rocm5.6-py3.8 |     name: linux-focal-rocm5.6-py3.8 | ||||||
|     uses: ./.github/workflows/_rocm-test.yml |     uses: ./.github/workflows/_rocm-test.yml | ||||||
|     needs: linux-focal-rocm5_6-py3_8-build |     needs: linux-focal-rocm5_6-py3_8-build | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/workflows/stale.yml
									
									
									
									
										vendored
									
									
								
							| @ -21,6 +21,9 @@ jobs: | |||||||
|   stale: |   stale: | ||||||
|     if: ${{ github.repository == 'pytorch/pytorch' }} |     if: ${{ github.repository == 'pytorch/pytorch' }} | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  |     permissions: | ||||||
|  |       contents: read | ||||||
|  |       pull-requests: write | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/github-script@v6 |       - uses: actions/github-script@v6 | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/workflows/trunk.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/trunk.yml
									
									
									
									
										vendored
									
									
								
							| @ -16,6 +16,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   # Build PyTorch with BUILD_CAFFE2=ON |   # Build PyTorch with BUILD_CAFFE2=ON | ||||||
|   caffe2-linux-jammy-py3_8-gcc11-build: |   caffe2-linux-jammy-py3_8-gcc11-build: | ||||||
| @ -188,6 +190,9 @@ jobs: | |||||||
|         ]} |         ]} | ||||||
|  |  | ||||||
|   linux-focal-rocm5_7-py3_8-test: |   linux-focal-rocm5_7-py3_8-test: | ||||||
|  |     permissions: | ||||||
|  |       id-token: write | ||||||
|  |       contents: read | ||||||
|     name: linux-focal-rocm5.7-py3.8 |     name: linux-focal-rocm5.7-py3.8 | ||||||
|     uses: ./.github/workflows/_rocm-test.yml |     uses: ./.github/workflows/_rocm-test.yml | ||||||
|     needs: linux-focal-rocm5_7-py3_8-build |     needs: linux-focal-rocm5_7-py3_8-build | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/unstable-periodic.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/unstable-periodic.yml
									
									
									
									
										vendored
									
									
								
							| @ -13,6 +13,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }}-${{ github.event_name == 'schedule' }}-${{ github.event.schedule }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   # There must be at least one job here to satisfy GitHub action workflow syntax |   # There must be at least one job here to satisfy GitHub action workflow syntax | ||||||
|   introduction: |   introduction: | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/unstable.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/unstable.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,6 +12,8 @@ concurrency: | |||||||
|   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} |   group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ github.ref_type == 'branch' && github.sha }}-${{ github.event_name == 'workflow_dispatch' }} | ||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   # There must be at least one job here to satisfy GitHub action workflow syntax |   # There must be at least one job here to satisfy GitHub action workflow syntax | ||||||
|   introduction: |   introduction: | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/update_pytorch_labels.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/update_pytorch_labels.yml
									
									
									
									
										vendored
									
									
								
							| @ -14,7 +14,7 @@ jobs: | |||||||
|     if: ${{ github.repository == 'pytorch/pytorch' }} |     if: ${{ github.repository == 'pytorch/pytorch' }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|           submodules: false |           submodules: false | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/upload-alerts.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/upload-alerts.yml
									
									
									
									
										vendored
									
									
								
							| @ -44,7 +44,7 @@ jobs: | |||||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
|           AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} |           AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||||||
|           AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |           AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||||||
|         uses: pytorch/test-infra/.github/actions/upload-alerts@main |         uses: pytorch/test-infra/.github/actions/upload-alerts@release/2.2 | ||||||
|         with: |         with: | ||||||
|           alerts: '${{ steps.alert_creation_step.outputs.script-output }}' |           alerts: '${{ steps.alert_creation_step.outputs.script-output }}' | ||||||
|           organization: "pytorch" |           organization: "pytorch" | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/upload-test-stats.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/upload-test-stats.yml
									
									
									
									
										vendored
									
									
								
							| @ -37,7 +37,7 @@ jobs: | |||||||
|         run: echo "${TRIGGERING_WORKFLOW}" |         run: echo "${TRIGGERING_WORKFLOW}" | ||||||
|  |  | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|  |  | ||||||
|       - uses: actions/setup-python@v4 |       - uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ jobs: | |||||||
|     name: Upload dynamo performance stats for ${{ github.event.workflow_run.id }}, attempt ${{ github.event.workflow_run.run_attempt }} |     name: Upload dynamo performance stats for ${{ github.event.workflow_run.id }}, attempt ${{ github.event.workflow_run.run_attempt }} | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout PyTorch |       - name: Checkout PyTorch | ||||||
|         uses: pytorch/pytorch/.github/actions/checkout-pytorch@main |         uses: pytorch/pytorch/.github/actions/checkout-pytorch@release/2.2 | ||||||
|         with: |         with: | ||||||
|           submodules: false |           submodules: false | ||||||
|           fetch-depth: 1 |           fetch-depth: 1 | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								.github/workflows/weekly.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/weekly.yml
									
									
									
									
										vendored
									
									
								
							| @ -8,6 +8,8 @@ on: | |||||||
|     - cron: 37 7 * * 1 |     - cron: 37 7 * * 1 | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
|  | permissions: read-all | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   update-commit-hash: |   update-commit-hash: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|  | |||||||
| @ -288,7 +288,7 @@ option(USE_VULKAN_RELAXED_PRECISION "Vulkan - Use relaxed precision math in the | |||||||
| option(USE_XNNPACK "Use XNNPACK" ON) | option(USE_XNNPACK "Use XNNPACK" ON) | ||||||
| option(USE_ZMQ "Use ZMQ" OFF) | option(USE_ZMQ "Use ZMQ" OFF) | ||||||
| option(USE_ZSTD "Use ZSTD" OFF) | option(USE_ZSTD "Use ZSTD" OFF) | ||||||
| option(TORCH_DISABLE_GPU_ASSERTS "Disable GPU asserts by default" OFF) | option(USE_ROCM_KERNEL_ASSERT "Use Kernel Assert for ROCm" OFF) | ||||||
| # Ensure that an ITT build is the default for x86 CPUs | # Ensure that an ITT build is the default for x86 CPUs | ||||||
| cmake_dependent_option( | cmake_dependent_option( | ||||||
|   USE_ITT "Use Intel(R) VTune Profiler ITT functionality" ON |   USE_ITT "Use Intel(R) VTune Profiler ITT functionality" ON | ||||||
| @ -349,6 +349,8 @@ cmake_dependent_option( | |||||||
|     "NOT INTERN_BUILD_MOBILE" OFF) |     "NOT INTERN_BUILD_MOBILE" OFF) | ||||||
| cmake_dependent_option( | cmake_dependent_option( | ||||||
|     BUILD_FUNCTORCH "Build Functorch" ON "BUILD_PYTHON" OFF) |     BUILD_FUNCTORCH "Build Functorch" ON "BUILD_PYTHON" OFF) | ||||||
|  | cmake_dependent_option( | ||||||
|  |     BUILD_BUNDLE_PTXAS "Bundle PTX into torch/bin fodler" OFF "USE_CUDA" OFF) | ||||||
|  |  | ||||||
| option(USE_MIMALLOC "Use mimalloc" OFF) | option(USE_MIMALLOC "Use mimalloc" OFF) | ||||||
| # Enable third party mimalloc library to improve memory allocation performance on Windows. | # Enable third party mimalloc library to improve memory allocation performance on Windows. | ||||||
| @ -1230,3 +1232,12 @@ if(DEFINED USE_CUSTOM_DEBINFO) | |||||||
|     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -g") |     set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -g") | ||||||
|     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -g") |     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -g") | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
|  | # Bundle PTXAS if needed | ||||||
|  | if(BUILD_BUNDLE_PTXAS AND USE_CUDA) | ||||||
|  |    if(NOT EXISTS "${PROJECT_SOURCE_DIR}/build/bin/ptxas") | ||||||
|  |      message(STATUS "Copying PTXAS into the bin folder") | ||||||
|  |      file(COPY "${CUDAToolkit_BIN_DIR}/ptxas" DESTINATION "${PROJECT_BINARY_DIR}") | ||||||
|  |    endif() | ||||||
|  |    install(PROGRAMS "${PROJECT_BINARY_DIR}/ptxas" DESTINATION "${CMAKE_INSTALL_BINDIR}") | ||||||
|  | endif() | ||||||
|  | |||||||
| @ -63,7 +63,7 @@ RUN --mount=type=cache,target=/opt/ccache \ | |||||||
|  |  | ||||||
| FROM conda as conda-installs | FROM conda as conda-installs | ||||||
| ARG PYTHON_VERSION=3.8 | ARG PYTHON_VERSION=3.8 | ||||||
| ARG CUDA_VERSION=11.7 | ARG CUDA_VERSION=12.1 | ||||||
| ARG CUDA_CHANNEL=nvidia | ARG CUDA_CHANNEL=nvidia | ||||||
| ARG INSTALL_CHANNEL=pytorch-nightly | ARG INSTALL_CHANNEL=pytorch-nightly | ||||||
| # Automatically set by buildx | # Automatically set by buildx | ||||||
|  | |||||||
| @ -158,7 +158,7 @@ They require JetPack 4.2 and above, and [@dusty-nv](https://github.com/dusty-nv) | |||||||
| #### Prerequisites | #### Prerequisites | ||||||
| If you are installing from source, you will need: | If you are installing from source, you will need: | ||||||
| - Python 3.8 or later (for Linux, Python 3.8.1+ is needed) | - Python 3.8 or later (for Linux, Python 3.8.1+ is needed) | ||||||
| - A compiler that fully supports C++17, such as clang or gcc (especially for aarch64, gcc 9.4.0 or newer is required) | - A compiler that fully supports C++17, such as clang or gcc (gcc 9.4.0 or newer is required) | ||||||
|  |  | ||||||
| We highly recommend installing an [Anaconda](https://www.anaconda.com/download) environment. You will get a high-quality BLAS library (MKL) and you get controlled dependency versions regardless of your Linux distro. | We highly recommend installing an [Anaconda](https://www.anaconda.com/download) environment. You will get a high-quality BLAS library (MKL) and you get controlled dependency versions regardless of your Linux distro. | ||||||
|  |  | ||||||
|  | |||||||
| @ -149,6 +149,7 @@ FunctionalTensorWrapper::FunctionalTensorWrapper(const Tensor& view_value, const | |||||||
|   storage_ = base->storage_; // alias this tensor's storage with the base tensor's |   storage_ = base->storage_; // alias this tensor's storage with the base tensor's | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| functionalization::FunctionalStorageImpl* FunctionalTensorWrapper::functional_storage_impl() const { | functionalization::FunctionalStorageImpl* FunctionalTensorWrapper::functional_storage_impl() const { | ||||||
|   return static_cast<functionalization::FunctionalStorageImpl*>(storage_.unsafeGetStorageImpl()); |   return static_cast<functionalization::FunctionalStorageImpl*>(storage_.unsafeGetStorageImpl()); | ||||||
| } | } | ||||||
| @ -309,6 +310,14 @@ void FunctionalTensorWrapper::maybe_replace_storage(const Tensor& other) { | |||||||
|   has_metadata_mutation_ = true; |   has_metadata_mutation_ = true; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | void FunctionalTensorWrapper::_unsafe_reset_storage() { | ||||||
|  |   // Reset the storage with the current value_ tensor as the base | ||||||
|  |   storage_ = c10::Storage(c10::make_intrusive<functionalization::FunctionalStorageImpl>(value_)); | ||||||
|  |   // Reset the generation so that it matches the new storage | ||||||
|  |   generation_ = 0; | ||||||
|  |   // Clear any pre-existing view metas so that base and value_ are semantically the same | ||||||
|  |   view_metas_.clear(); | ||||||
|  | } | ||||||
|  |  | ||||||
| void FunctionalTensorWrapper::sync_() { | void FunctionalTensorWrapper::sync_() { | ||||||
|   if (is_up_to_date()) { |   if (is_up_to_date()) { | ||||||
| @ -568,6 +577,11 @@ void commit_update(ITensorListRef functional_tensor) { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | void unsafe_reset_storage(const Tensor& functional_tensor) { | ||||||
|  |   TORCH_INTERNAL_ASSERT_DEBUG_ONLY(isFunctionalTensor(functional_tensor)); | ||||||
|  |   unsafeGetFunctionalWrapper(functional_tensor)->_unsafe_reset_storage(); | ||||||
|  | } | ||||||
|  |  | ||||||
| void mark_mutation_hidden_from_autograd(const Tensor& functional_tensor) { | void mark_mutation_hidden_from_autograd(const Tensor& functional_tensor) { | ||||||
|   TORCH_CHECK(isFunctionalTensor(functional_tensor)); |   TORCH_CHECK(isFunctionalTensor(functional_tensor)); | ||||||
|   unsafeGetFunctionalWrapper(functional_tensor)->mark_mutation_hidden_from_autograd(); |   unsafeGetFunctionalWrapper(functional_tensor)->mark_mutation_hidden_from_autograd(); | ||||||
|  | |||||||
| @ -165,6 +165,13 @@ struct TORCH_API FunctionalTensorWrapper : public c10::TensorImpl { | |||||||
|   // See Note[resize_() in functionalization pass] |   // See Note[resize_() in functionalization pass] | ||||||
|   void maybe_replace_storage(const Tensor& other); |   void maybe_replace_storage(const Tensor& other); | ||||||
|  |  | ||||||
|  |   // Replaces the storage with a new functional storage, | ||||||
|  |   // and clears the view_metas_ stack. | ||||||
|  |   // WARNING: Calling this function will sever the aliasing relationship between | ||||||
|  |   // the current FunctionalTensorWrapper and any of its outstanding aliases. | ||||||
|  |   // Please only call if you know what you're doing. | ||||||
|  |   void _unsafe_reset_storage(); | ||||||
|  |  | ||||||
|   c10::intrusive_ptr<TensorImpl> shallow_copy_and_detach( |   c10::intrusive_ptr<TensorImpl> shallow_copy_and_detach( | ||||||
|       const c10::VariableVersion& version_counter, |       const c10::VariableVersion& version_counter, | ||||||
|       bool allow_tensor_metadata_change) const override; |       bool allow_tensor_metadata_change) const override; | ||||||
| @ -275,6 +282,8 @@ TORCH_API void replace_( | |||||||
| TORCH_API void commit_update(const Tensor& functional_tensor); | TORCH_API void commit_update(const Tensor& functional_tensor); | ||||||
| TORCH_API void commit_update(ITensorListRef functional_tensor); | TORCH_API void commit_update(ITensorListRef functional_tensor); | ||||||
|  |  | ||||||
|  | TORCH_API void unsafe_reset_storage(const Tensor& functional_tensor); | ||||||
|  |  | ||||||
| TORCH_API void mark_mutation_hidden_from_autograd( | TORCH_API void mark_mutation_hidden_from_autograd( | ||||||
|     const Tensor& functional_tensor); |     const Tensor& functional_tensor); | ||||||
|  |  | ||||||
|  | |||||||
| @ -147,9 +147,8 @@ public: | |||||||
|   // versions GCC/Clang have buggy determinations on whether or not an |   // versions GCC/Clang have buggy determinations on whether or not an | ||||||
|   // identifier is odr-used or not, and in any case it's hard to tell if |   // identifier is odr-used or not, and in any case it's hard to tell if | ||||||
|   // a variable is odr-used or not.  So best to just cut the problem at the root. |   // a variable is odr-used or not.  So best to just cut the problem at the root. | ||||||
|   static constexpr size_type size_T = sizeof(T);  // Workaround to compile with VS2022. |  | ||||||
|   static constexpr size_type size() { |   static constexpr size_type size() { | ||||||
|     return VECTOR_WIDTH / size_T; |     return VECTOR_WIDTH / sizeof(T); | ||||||
|   } |   } | ||||||
|   Vectorized() : values{static_cast<T>(0)} {} |   Vectorized() : values{static_cast<T>(0)} {} | ||||||
|   Vectorized(T val) { |   Vectorized(T val) { | ||||||
|  | |||||||
| @ -1375,7 +1375,7 @@ static inline int64_t get_mkldnn_matmul_min_size() { | |||||||
| static inline bool apply_mkldnn_matmul_heur(int64_t m, int64_t k, int64_t n) { | static inline bool apply_mkldnn_matmul_heur(int64_t m, int64_t k, int64_t n) { | ||||||
|   const int64_t min_dim = get_mkldnn_matmul_min_dim(); |   const int64_t min_dim = get_mkldnn_matmul_min_dim(); | ||||||
|   const int64_t min_size = get_mkldnn_matmul_min_size(); |   const int64_t min_size = get_mkldnn_matmul_min_size(); | ||||||
|   return m > min_dim && k > min_dim && n > min_dim && m * k * n > min_size; |   return at::globalContext().userEnabledMkldnn() && m > min_dim && k > min_dim && n > min_dim && m * k * n > min_size; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| @ -1500,10 +1500,15 @@ static void addmm_impl_cpu_( | |||||||
|   if (transpose_c) { |   if (transpose_c) { | ||||||
|     bool apply_heur = apply_mkldnn_matmul_heur(b.sizes()[0], b.sizes()[1], a.sizes()[1]); |     bool apply_heur = apply_mkldnn_matmul_heur(b.sizes()[0], b.sizes()[1], a.sizes()[1]); | ||||||
|     if (apply_heur && transpose_a && !transpose_b && result.scalar_type() == at::ScalarType::Float) { |     if (apply_heur && transpose_a && !transpose_b && result.scalar_type() == at::ScalarType::Float) { | ||||||
|  |       try { | ||||||
|         mkldnn_matmul(b, a, c, beta.to<float>(), alpha.to<float>()); |         mkldnn_matmul(b, a, c, beta.to<float>(), alpha.to<float>()); | ||||||
|         // We have dispatched to ACL GEMM for single precision float |         // We have dispatched to ACL GEMM for single precision float | ||||||
|         // so do not need to dispatch to BLAS GEMM below |         // so do not need to dispatch to BLAS GEMM below | ||||||
|         dispatched = true; |         dispatched = true; | ||||||
|  |       } catch (const std::exception& e) { | ||||||
|  |         TORCH_WARN("mkldnn_matmul failed, switching to BLAS gemm:", e.what()); | ||||||
|  |         at::globalContext().setUserEnabledMkldnn(false); | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| #endif | #endif | ||||||
| @ -1752,8 +1757,13 @@ static inline void bmm_out_or_baddbmm_(const Tensor& self_or_result_, const Tens | |||||||
|  |  | ||||||
|   bool apply_heur = apply_mkldnn_matmul_heur(batch1.sizes()[1], batch1.sizes()[2], batch2.sizes()[2]); |   bool apply_heur = apply_mkldnn_matmul_heur(batch1.sizes()[1], batch1.sizes()[2], batch2.sizes()[2]); | ||||||
|   if (apply_heur && use_mkldnn_lower_precision_matmul(batch1, batch2, self_or_result)) { |   if (apply_heur && use_mkldnn_lower_precision_matmul(batch1, batch2, self_or_result)) { | ||||||
|  |     try { | ||||||
|       mkldnn_matmul(batch1, batch2, self_or_result, beta.to<float>(), alpha.to<float>()); |       mkldnn_matmul(batch1, batch2, self_or_result, beta.to<float>(), alpha.to<float>()); | ||||||
|       return; |       return; | ||||||
|  |     } catch (const std::exception& e) { | ||||||
|  |       TORCH_WARN("mkldnn_matmul failed, switching to baddbmm:", e.what()); | ||||||
|  |       at::globalContext().setUserEnabledMkldnn(false); | ||||||
|  |     } | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   if (contraction_size * res_rows * res_cols < 400) { |   if (contraction_size * res_rows * res_cols < 400) { | ||||||
|  | |||||||
| @ -130,7 +130,7 @@ void mul_kernel(TensorIteratorBase& iter) { | |||||||
|           using comp_t = c10::complex<float>; |           using comp_t = c10::complex<float>; | ||||||
|           return comp_t{a} * comp_t{b}; |           return comp_t{a} * comp_t{b}; | ||||||
|         }); |         }); | ||||||
|   } else if (iter.is_scalar(2) && at::isReducedFloatingType(dtype)) { |   } else if (iter.is_scalar(2) && iter.data_ptr(2) != nullptr && at::isReducedFloatingType(dtype)) { | ||||||
|     AT_DISPATCH_REDUCED_FLOATING_TYPES(dtype, "mul_cpu_reduced_float", [&]() { |     AT_DISPATCH_REDUCED_FLOATING_TYPES(dtype, "mul_cpu_reduced_float", [&]() { | ||||||
|       using opmath_t = at::opmath_type<scalar_t>; |       using opmath_t = at::opmath_type<scalar_t>; | ||||||
|       opmath_t b = iter.original_scalar_value<opmath_t>(2); |       opmath_t b = iter.original_scalar_value<opmath_t>(2); | ||||||
| @ -162,7 +162,7 @@ void mul_kernel(TensorIteratorBase& iter) { | |||||||
|  |  | ||||||
| void div_true_kernel(TensorIteratorBase& iter) { | void div_true_kernel(TensorIteratorBase& iter) { | ||||||
|   const auto dtype = iter.common_dtype(); |   const auto dtype = iter.common_dtype(); | ||||||
|   if (iter.is_scalar(2) && at::isReducedFloatingType(dtype)) { |   if (iter.is_scalar(2) && iter.data_ptr(2) != nullptr && at::isReducedFloatingType(dtype)) { | ||||||
|     AT_DISPATCH_REDUCED_FLOATING_TYPES(dtype, "div_cpu_reduced_float", [&]() { |     AT_DISPATCH_REDUCED_FLOATING_TYPES(dtype, "div_cpu_reduced_float", [&]() { | ||||||
|       using opmath_t = at::opmath_type<scalar_t>; |       using opmath_t = at::opmath_type<scalar_t>; | ||||||
|       opmath_t b = iter.original_scalar_value<opmath_t>(2); |       opmath_t b = iter.original_scalar_value<opmath_t>(2); | ||||||
| @ -208,7 +208,7 @@ void div_trunc_kernel(TensorIteratorBase& iter) { | |||||||
|         return a / b; |         return a / b; | ||||||
|       }); |       }); | ||||||
|     }); |     }); | ||||||
|   } else if (iter.is_scalar(2) && at::isReducedFloatingType(dtype)) { |   } else if (iter.is_scalar(2) && iter.data_ptr(2) != nullptr && at::isReducedFloatingType(dtype)) { | ||||||
|     AT_DISPATCH_REDUCED_FLOATING_TYPES( |     AT_DISPATCH_REDUCED_FLOATING_TYPES( | ||||||
|         dtype, "div_trunc_cpu_reduced_float", [&]() { |         dtype, "div_trunc_cpu_reduced_float", [&]() { | ||||||
|           using opmath_t = at::opmath_type<scalar_t>; |           using opmath_t = at::opmath_type<scalar_t>; | ||||||
| @ -283,7 +283,7 @@ void div_floor_kernel(TensorIteratorBase& iter) { | |||||||
|     }); |     }); | ||||||
|   } else { |   } else { | ||||||
|     // See NOTE: [Floor Division in Python] |     // See NOTE: [Floor Division in Python] | ||||||
|     if (iter.is_scalar(2) && at::isReducedFloatingType(dtype)) { |     if (iter.is_scalar(2) && iter.data_ptr(2) != nullptr && at::isReducedFloatingType(dtype)) { | ||||||
|       AT_DISPATCH_REDUCED_FLOATING_TYPES( |       AT_DISPATCH_REDUCED_FLOATING_TYPES( | ||||||
|           dtype, "div_floor_cpu_reduced_float", [&]() { |           dtype, "div_floor_cpu_reduced_float", [&]() { | ||||||
|             using opmath_t = at::opmath_type<scalar_t>; |             using opmath_t = at::opmath_type<scalar_t>; | ||||||
|  | |||||||
| @ -16,6 +16,7 @@ | |||||||
| #include <ATen/ops/_addmm_activation_native.h> | #include <ATen/ops/_addmm_activation_native.h> | ||||||
| #include <ATen/ops/_efficientzerotensor.h> | #include <ATen/ops/_efficientzerotensor.h> | ||||||
| #include <ATen/ops/_scaled_mm_native.h> | #include <ATen/ops/_scaled_mm_native.h> | ||||||
|  | #include <ATen/ops/_unsafe_view_native.h> | ||||||
| #include <ATen/ops/addmm_native.h> | #include <ATen/ops/addmm_native.h> | ||||||
| #include <ATen/ops/addmv_native.h> | #include <ATen/ops/addmv_native.h> | ||||||
| #include <ATen/ops/baddbmm_native.h> | #include <ATen/ops/baddbmm_native.h> | ||||||
| @ -369,12 +370,10 @@ Tensor& addmm_out_cuda_impl(Tensor& result, const Tensor& self, const Tensor& ma | |||||||
| } | } | ||||||
|  |  | ||||||
| const Tensor& baddbmm_out_cuda_impl(const Tensor& result, const Tensor& self, const Tensor& batch1, const Tensor& batch2, const Scalar& beta, const Scalar& alpha) { | const Tensor& baddbmm_out_cuda_impl(const Tensor& result, const Tensor& self, const Tensor& batch1, const Tensor& batch2, const Scalar& beta, const Scalar& alpha) { | ||||||
|   IntArrayRef batch1_sizes = batch1.sizes(); |  | ||||||
|  |  | ||||||
|   // handle pathological cases that blas may not like |   // handle pathological cases that blas may not like | ||||||
|   if (result.numel() == 0) { |   if (result.numel() == 0) { | ||||||
|     return result; |     return result; | ||||||
|   } else if (batch1_sizes[2] == 0) { |   } else if (batch1.size(2) == 0) { | ||||||
|     if (beta.to<c10::complex<double>>() == 0.0) { |     if (beta.to<c10::complex<double>>() == 0.0) { | ||||||
|       return result.zero_(); |       return result.zero_(); | ||||||
|     } else { |     } else { | ||||||
| @ -421,17 +420,30 @@ const Tensor& baddbmm_out_cuda_impl(const Tensor& result, const Tensor& self, co | |||||||
|     const scalar_t* batch1_ptr = batch1_->const_data_ptr<scalar_t>(); |     const scalar_t* batch1_ptr = batch1_->const_data_ptr<scalar_t>(); | ||||||
|     const scalar_t* batch2_ptr = batch2_->const_data_ptr<scalar_t>(); |     const scalar_t* batch2_ptr = batch2_->const_data_ptr<scalar_t>(); | ||||||
|     scalar_t* result_ptr = result_->mutable_data_ptr<scalar_t>(); |     scalar_t* result_ptr = result_->mutable_data_ptr<scalar_t>(); | ||||||
|     at::cuda::blas::bgemm<scalar_t>( |     const auto transa = transpose_batch1 ? batch1_->is_conj() ? 'c' : 't' : 'n'; | ||||||
|       transpose_batch1 ? batch1_->is_conj() ? 'c' : 't' : 'n', |     const auto transb = transpose_batch2 ? batch2_->is_conj() ? 'c' : 't' : 'n'; | ||||||
|       transpose_batch2 ? batch2_->is_conj() ? 'c' : 't' : 'n', |     // If batch is 1 call gemm rather than bgemm | ||||||
|       m, n, k, |     if (num_batches == 1) { | ||||||
|       alpha_val, |       at::cuda::blas::gemm<scalar_t>( | ||||||
|       batch1_ptr, lda, batch1_->strides()[0], |           transa, transb, | ||||||
|       batch2_ptr, ldb, batch2_->strides()[0], |           m, n, k, | ||||||
|       beta_val, |           alpha_val, | ||||||
|       result_ptr, ldc, result_->strides()[0], |           batch1_ptr, lda, | ||||||
|       num_batches |           batch2_ptr, ldb, | ||||||
|     ); |           beta_val, | ||||||
|  |           result_ptr, ldc); | ||||||
|  |     } else { | ||||||
|  |       at::cuda::blas::bgemm<scalar_t>( | ||||||
|  |         transa, transb, | ||||||
|  |         m, n, k, | ||||||
|  |         alpha_val, | ||||||
|  |         batch1_ptr, lda, batch1_->strides()[0], | ||||||
|  |         batch2_ptr, ldb, batch2_->strides()[0], | ||||||
|  |         beta_val, | ||||||
|  |         result_ptr, ldc, result_->strides()[0], | ||||||
|  |         num_batches | ||||||
|  |       ); | ||||||
|  |    } | ||||||
|   }); |   }); | ||||||
|   if (!result.is_same(*result_)) { |   if (!result.is_same(*result_)) { | ||||||
|     result.copy_(*result_); |     result.copy_(*result_); | ||||||
|  | |||||||
| @ -97,7 +97,7 @@ constexpr bool mkldnn_bf16_device_check_arm() { | |||||||
|  |  | ||||||
| #if AT_MKLDNN_ENABLED() | #if AT_MKLDNN_ENABLED() | ||||||
| inline bool mkldnn_bf16_device_check() { | inline bool mkldnn_bf16_device_check() { | ||||||
| #if defined(__x86_64__) | #if defined(__x86_64__) || (defined(_M_X64) && !defined(_M_ARM64EC)) | ||||||
|   // Use ideep to check bf16 on X64 as cpuinfo has no avx_ne_convert check. |   // Use ideep to check bf16 on X64 as cpuinfo has no avx_ne_convert check. | ||||||
|   return ideep::has_bf16_type_support(); |   return ideep::has_bf16_type_support(); | ||||||
| #else | #else | ||||||
| @ -106,7 +106,7 @@ inline bool mkldnn_bf16_device_check() { | |||||||
| } | } | ||||||
|  |  | ||||||
| inline bool mkldnn_fp16_device_check() { | inline bool mkldnn_fp16_device_check() { | ||||||
| #if defined(__x86_64__) | #if defined(__x86_64__) || (defined(_M_X64) && !defined(_M_ARM64EC)) | ||||||
|   return ideep::has_fp16_type_support(); |   return ideep::has_fp16_type_support(); | ||||||
| #else | #else | ||||||
|   return false; |   return false; | ||||||
|  | |||||||
| @ -86,6 +86,7 @@ TORCH_IMPL_FUNC(erfinv_out_mps)(const Tensor& self, const Tensor& output_) { | |||||||
|  |  | ||||||
|   TORCH_CHECK(self.scalar_type() != ScalarType::Double, "MPS does not support erfinv op with scalar type: Double"); |   TORCH_CHECK(self.scalar_type() != ScalarType::Double, "MPS does not support erfinv op with scalar type: Double"); | ||||||
|  |  | ||||||
|  |   Tensor inputTensor = self; | ||||||
|   Tensor outputTensor = output_; |   Tensor outputTensor = output_; | ||||||
|   bool needs_output_copy = false; |   bool needs_output_copy = false; | ||||||
|   uint32_t length = output_.numel(); |   uint32_t length = output_.numel(); | ||||||
| @ -94,7 +95,6 @@ TORCH_IMPL_FUNC(erfinv_out_mps)(const Tensor& self, const Tensor& output_) { | |||||||
|   } |   } | ||||||
|   using namespace mps; |   using namespace mps; | ||||||
|   @autoreleasepool { |   @autoreleasepool { | ||||||
|     Tensor inputTensor = self; |  | ||||||
|     id<MTLDevice> device = MPSDevice::getInstance()->device(); |     id<MTLDevice> device = MPSDevice::getInstance()->device(); | ||||||
|     id<MTLComputePipelineState> cplState = |     id<MTLComputePipelineState> cplState = | ||||||
|         getCPLState(device, getMetalType(outputTensor), getMetalType(self), "erfinv_mps_kernel"); |         getCPLState(device, getMetalType(outputTensor), getMetalType(self), "erfinv_mps_kernel"); | ||||||
| @ -111,11 +111,11 @@ TORCH_IMPL_FUNC(erfinv_out_mps)(const Tensor& self, const Tensor& output_) { | |||||||
|       id<MTLBuffer> outBuf = getMTLBufferStorage(outputTensor); |       id<MTLBuffer> outBuf = getMTLBufferStorage(outputTensor); | ||||||
|       id<MTLBuffer> inputBuf = getMTLBufferStorage(inputTensor); |       id<MTLBuffer> inputBuf = getMTLBufferStorage(inputTensor); | ||||||
|  |  | ||||||
|       getMPSProfiler().beginProfileKernel(cplState, "erf_inv", {self}); |       getMPSProfiler().beginProfileKernel(cplState, "erf_inv", {inputTensor}); | ||||||
|  |  | ||||||
|       [computeEncoder setComputePipelineState:cplState]; |       [computeEncoder setComputePipelineState:cplState]; | ||||||
|       [computeEncoder setBuffer:outBuf offset:0 atIndex:0]; |       [computeEncoder setBuffer:outBuf offset:outputTensor.storage_offset() * outputTensor.element_size() atIndex:0]; | ||||||
|       [computeEncoder setBuffer:inputBuf offset:0 atIndex:1]; |       [computeEncoder setBuffer:inputBuf offset:inputTensor.storage_offset() * inputTensor.element_size() atIndex:1]; | ||||||
|  |  | ||||||
|       MTLSize gridSize = MTLSizeMake(length, 1, 1); |       MTLSize gridSize = MTLSizeMake(length, 1, 1); | ||||||
|       uint32_t maxThreadsPerGroup = [cplState maxTotalThreadsPerThreadgroup]; |       uint32_t maxThreadsPerGroup = [cplState maxTotalThreadsPerThreadgroup]; | ||||||
|  | |||||||
| @ -303,6 +303,7 @@ struct AttentionKernel { | |||||||
|           return false; |           return false; | ||||||
|         } |         } | ||||||
|         q_strideM = q_strideH; |         q_strideM = q_strideH; | ||||||
|  |         bias_strideM = bias_strideH; | ||||||
|         num_queries = num_heads; |         num_queries = num_heads; | ||||||
|         num_heads = 1; // unused but here for intent |         num_heads = 1; // unused but here for intent | ||||||
|         // remove causal since n_query = 1 |         // remove causal since n_query = 1 | ||||||
|  | |||||||
| @ -320,9 +320,9 @@ TORCH_API bool can_use_mem_efficient_attention(sdp_params const& params, bool de | |||||||
|   return false; |   return false; | ||||||
| #endif | #endif | ||||||
|   // Constraints specific to mem efficient attention |   // Constraints specific to mem efficient attention | ||||||
|   constexpr auto default_mem_efficient_dtypes = |   constexpr auto greater_than_or_equal_sm80_mem_efficient_dtypes = | ||||||
|       array_of<at::ScalarType>(at::kHalf, at::kFloat, at::kBFloat16); |       array_of<at::ScalarType>(at::kHalf, at::kFloat, at::kBFloat16); | ||||||
|   constexpr auto sm50_mem_efficient_dtypes = |   constexpr auto less_than_sm80_mem_efficient_dtypes = | ||||||
|       array_of<at::ScalarType>(at::kHalf, at::kFloat); |       array_of<at::ScalarType>(at::kHalf, at::kFloat); | ||||||
|  |  | ||||||
|   //  Define gate functions that determine if a mem efficient kernel can be ran |   //  Define gate functions that determine if a mem efficient kernel can be ran | ||||||
| @ -361,10 +361,10 @@ TORCH_API bool can_use_mem_efficient_attention(sdp_params const& params, bool de | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   auto dprop = at::cuda::getCurrentDeviceProperties(); |   auto dprop = at::cuda::getCurrentDeviceProperties(); | ||||||
|   if (dprop->major == 5) { |   if (dprop->major >= 8) { | ||||||
|     return check_tensor_dtype(params, sm50_mem_efficient_dtypes, debug); |     return check_tensor_dtype(params, greater_than_or_equal_sm80_mem_efficient_dtypes, debug); | ||||||
|   } |   } | ||||||
|   return check_tensor_dtype(params, default_mem_efficient_dtypes, debug); |   return check_tensor_dtype(params, less_than_sm80_mem_efficient_dtypes, debug); | ||||||
| } | } | ||||||
|  |  | ||||||
| SDPBackend select_sdp_backend(sdp_params const& kernel_params) { | SDPBackend select_sdp_backend(sdp_params const& kernel_params) { | ||||||
|  | |||||||
| @ -24,7 +24,7 @@ def define_targets(rules): | |||||||
|             "CAFFE2_USE_CUDNN", |             "CAFFE2_USE_CUDNN", | ||||||
|             "USE_MKLDNN", |             "USE_MKLDNN", | ||||||
|             "CAFFE2_USE_ITT", |             "CAFFE2_USE_ITT", | ||||||
|             "TORCH_DISABLE_GPU_ASSERTS", |             "USE_ROCM_KERNEL_ASSERT", | ||||||
|             "EIGEN_MPL2_ONLY", |             "EIGEN_MPL2_ONLY", | ||||||
|         ], |         ], | ||||||
|     ) |     ) | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ set(C10_USE_GLOG ${USE_GLOG}) # used in cmake_macros.h.in | |||||||
| set(C10_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) # used in cmake_macros.h.in | set(C10_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) # used in cmake_macros.h.in | ||||||
| set(C10_USE_NUMA ${USE_NUMA}) | set(C10_USE_NUMA ${USE_NUMA}) | ||||||
| set(C10_USE_MSVC_STATIC_RUNTIME ${CAFFE2_USE_MSVC_STATIC_RUNTIME}) | set(C10_USE_MSVC_STATIC_RUNTIME ${CAFFE2_USE_MSVC_STATIC_RUNTIME}) | ||||||
|  | set(C10_USE_ROCM_KERNEL_ASSERT ${USE_ROCM_KERNEL_ASSERT}) | ||||||
| configure_file( | configure_file( | ||||||
|     ${CMAKE_CURRENT_LIST_DIR}/macros/cmake_macros.h.in |     ${CMAKE_CURRENT_LIST_DIR}/macros/cmake_macros.h.in | ||||||
|     ${CMAKE_BINARY_DIR}/c10/macros/cmake_macros.h) |     ${CMAKE_BINARY_DIR}/c10/macros/cmake_macros.h) | ||||||
|  | |||||||
| @ -14,4 +14,8 @@ constexpr size_t gAlignment = 16; | |||||||
| constexpr size_t gAlignment = 64; | constexpr size_t gAlignment = 64; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | constexpr size_t gPagesize = 4096; | ||||||
|  | // since the default thp pagesize is 2MB, enable thp only | ||||||
|  | // for buffers of size 2MB or larger to avoid memory bloating | ||||||
|  | constexpr size_t gAlloc_threshold_thp = 2 * 1024 * 1024; | ||||||
| } // namespace c10 | } // namespace c10 | ||||||
|  | |||||||
| @ -10,6 +10,11 @@ | |||||||
| #include <mimalloc.h> | #include <mimalloc.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifdef __linux__ | ||||||
|  | #include <sys/mman.h> | ||||||
|  | #include <unistd.h> | ||||||
|  | #endif | ||||||
|  |  | ||||||
| // TODO: rename flags to C10 | // TODO: rename flags to C10 | ||||||
| C10_DEFINE_bool( | C10_DEFINE_bool( | ||||||
|     caffe2_cpu_allocator_do_zero_fill, |     caffe2_cpu_allocator_do_zero_fill, | ||||||
| @ -45,6 +50,35 @@ void memset_junk(void* data, size_t num) { | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #if defined(__linux__) && !defined(__ANDROID__) | ||||||
|  | static inline bool is_thp_alloc_enabled() { | ||||||
|  |   static bool value = [&] { | ||||||
|  |     const char* ptr = std::getenv("THP_MEM_ALLOC_ENABLE"); | ||||||
|  |     return ptr != nullptr ? std::atoi(ptr) : 0; | ||||||
|  |   }(); | ||||||
|  |   return value; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | inline size_t c10_compute_alignment(size_t nbytes) { | ||||||
|  |   static const auto pagesize = sysconf(_SC_PAGESIZE); | ||||||
|  |   // for kernels that don't provide page size, default it to 4K | ||||||
|  |   const size_t thp_alignment = (pagesize < 0 ? gPagesize : pagesize); | ||||||
|  |   return (is_thp_alloc_enabled() ? thp_alignment : gAlignment); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | inline bool is_thp_alloc(size_t nbytes) { | ||||||
|  |   // enable thp (transparent huge pages) for larger buffers | ||||||
|  |   return (is_thp_alloc_enabled() && (nbytes >= gAlloc_threshold_thp)); | ||||||
|  | } | ||||||
|  | #elif !defined(__ANDROID__) && !defined(_MSC_VER) | ||||||
|  | constexpr size_t c10_compute_alignment(C10_UNUSED size_t nbytes) { | ||||||
|  |   return gAlignment; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | constexpr bool is_thp_alloc(C10_UNUSED size_t nbytes) { | ||||||
|  |   return false; | ||||||
|  | } | ||||||
|  | #endif | ||||||
| } // namespace | } // namespace | ||||||
|  |  | ||||||
| void* alloc_cpu(size_t nbytes) { | void* alloc_cpu(size_t nbytes) { | ||||||
| @ -79,7 +113,7 @@ void* alloc_cpu(size_t nbytes) { | |||||||
|       nbytes, |       nbytes, | ||||||
|       " bytes."); |       " bytes."); | ||||||
| #else | #else | ||||||
|   int err = posix_memalign(&data, gAlignment, nbytes); |   int err = posix_memalign(&data, c10_compute_alignment(nbytes), nbytes); | ||||||
|   CAFFE_ENFORCE( |   CAFFE_ENFORCE( | ||||||
|       err == 0, |       err == 0, | ||||||
|       "DefaultCPUAllocator: can't allocate memory: you tried to allocate ", |       "DefaultCPUAllocator: can't allocate memory: you tried to allocate ", | ||||||
| @ -89,6 +123,16 @@ void* alloc_cpu(size_t nbytes) { | |||||||
|       " (", |       " (", | ||||||
|       strerror(err), |       strerror(err), | ||||||
|       ")"); |       ")"); | ||||||
|  |   if (is_thp_alloc(nbytes)) { | ||||||
|  | #ifdef __linux__ | ||||||
|  |     // MADV_HUGEPAGE advise is available only for linux. | ||||||
|  |     // general posix compliant systems can check POSIX_MADV_SEQUENTIAL advise. | ||||||
|  |     int ret = madvise(data, nbytes, MADV_HUGEPAGE); | ||||||
|  |     if (ret != 0) { | ||||||
|  |       TORCH_WARN_ONCE("thp madvise for HUGEPAGE failed with ", strerror(errno)); | ||||||
|  |     } | ||||||
|  | #endif | ||||||
|  |   } | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   // move data to a thread's NUMA node |   // move data to a thread's NUMA node | ||||||
|  | |||||||
| @ -374,9 +374,7 @@ extern SYCL_EXTERNAL void __assert_fail( | |||||||
|     unsigned int line, |     unsigned int line, | ||||||
|     const char* func); |     const char* func); | ||||||
| #else // __SYCL_DEVICE_ONLY__ | #else // __SYCL_DEVICE_ONLY__ | ||||||
| #if (                                                                       \ | #if (defined(__CUDA_ARCH__) && !(defined(__clang__) && defined(__CUDA__))) | ||||||
|     defined(__CUDA_ARCH__) && !(defined(__clang__) && defined(__CUDA__)) && \ |  | ||||||
|     !defined(TORCH_DISABLE_GPU_ASSERTS)) |  | ||||||
| // CUDA supports __assert_fail function which are common for both device | // CUDA supports __assert_fail function which are common for both device | ||||||
| // and host side code. | // and host side code. | ||||||
| __host__ __device__ | __host__ __device__ | ||||||
| @ -393,18 +391,14 @@ __host__ __device__ | |||||||
|         unsigned int line, |         unsigned int line, | ||||||
|         const char* function) noexcept __attribute__((__noreturn__)); |         const char* function) noexcept __attribute__((__noreturn__)); | ||||||
|  |  | ||||||
| #if (defined(__HIP_ARCH__) || defined(__HIP__)) && \ |  | ||||||
|     !defined(TORCH_DISABLE_GPU_ASSERTS) |  | ||||||
| // ROCm supports __assert_fail only as a device side function. |  | ||||||
| __device__ __attribute__((noinline)) __attribute__((weak)) void __assert_fail( |  | ||||||
|     const char* assertion, |  | ||||||
|     const char* file, |  | ||||||
|     unsigned int line, |  | ||||||
|     const char* function); |  | ||||||
| #endif // defined(__HIP_ARCH__) || defined(__HIP__) |  | ||||||
| #endif // __SYCL_DEVICE_ONLY__ | #endif // __SYCL_DEVICE_ONLY__ | ||||||
| } | } | ||||||
| #endif // NDEBUG | #endif // NDEBUG | ||||||
|  | // ROCm disable kernel assert by default | ||||||
|  | #if !defined(C10_USE_ROCM_KERNEL_ASSERT) and defined(USE_ROCM) | ||||||
|  | #define CUDA_KERNEL_ASSERT(cond) | ||||||
|  | #define SYCL_KERNEL_ASSERT(cond) | ||||||
|  | #else | ||||||
| #define CUDA_KERNEL_ASSERT(cond)                                         \ | #define CUDA_KERNEL_ASSERT(cond)                                         \ | ||||||
|   if (C10_UNLIKELY(!(cond))) {                                           \ |   if (C10_UNLIKELY(!(cond))) {                                           \ | ||||||
|     __assert_fail(                                                       \ |     __assert_fail(                                                       \ | ||||||
| @ -415,6 +409,7 @@ __device__ __attribute__((noinline)) __attribute__((weak)) void __assert_fail( | |||||||
|     __assert_fail(                                                       \ |     __assert_fail(                                                       \ | ||||||
|         #cond, __FILE__, static_cast<unsigned int>(__LINE__), __func__); \ |         #cond, __FILE__, static_cast<unsigned int>(__LINE__), __func__); \ | ||||||
|   } |   } | ||||||
|  | #endif //  C10_USE_ROCM_KERNEL_ASSERT and USE_ROCM | ||||||
| #endif // __APPLE__ | #endif // __APPLE__ | ||||||
|  |  | ||||||
| #ifdef __APPLE__ | #ifdef __APPLE__ | ||||||
|  | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	