Add run dir to see inside the directory #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# @generated DO NOT EDIT MANUALLY | ||
# Template is at: .github/templates/windows_arm64_binary_build_workflow.yml.j2 | ||
# Generation script: .github/scripts/generate_ci_workflows.py | ||
name: windows-arm64-binary-libtorch-debug | ||
on: | ||
push: | ||
# NOTE: Meta Employees can trigger new nightlies using: https://fburl.com/trigger_pytorch_nightly_build | ||
branches: | ||
- nightly | ||
tags: | ||
# NOTE: Binary build pipelines should only get triggered on release candidate builds | ||
# Release candidate tags look like: v1.11.0-rc1 | ||
- v[0-9]+.[0-9]+.[0-9]+-rc[0-9]+ | ||
- 'ciflow/binaries/*' | ||
- 'ciflow/binaries_libtorch/*' | ||
workflow_dispatch: | ||
env: | ||
BUILD_ENVIRONMENT: windows-arm64-binary-libtorch-debug | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
PR_NUMBER: ${{ github.event.pull_request.number }} | ||
SHA1: ${{ github.event.pull_request.head.sha || github.sha }} | ||
SKIP_ALL_TESTS: 1 | ||
BUILDER_ROOT: /builder | ||
PYTORCH_ROOT: /pytorch | ||
DOWNLOADS_DIR: c:\temp\downloads | ||
DEPENDENCIES_DIR: c:\temp\dependencies | ||
ENABLE_APL: 1 | ||
MSVC_VERSION : '14.36' | ||
jobs: | ||
get-label-type: | ||
if: github.repository_owner == 'pytorch' | ||
name: get-label-type | ||
uses: pytorch/pytorch/.github/workflows/_runner-determinator.yml@main | ||
with: | ||
triggering_actor: ${{ github.triggering_actor }} | ||
issue_owner: ${{ github.event.pull_request.user.login || github.event.issue.user.login }} | ||
curr_branch: ${{ github.head_ref || github.ref_name }} | ||
curr_ref_type: ${{ github.ref_type }} | ||
libtorch-cpu-shared-with-deps-debug-build: | ||
if: ${{ github.repository_owner == 'pytorch' }} | ||
needs: get-label-type | ||
runs-on: "windows-11-arm64" | ||
timeout-minutes: 240 | ||
env: | ||
PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||
BUILDER_ROOT: ${{ github.workspace }}/builder | ||
PACKAGE_TYPE: libtorch | ||
# TODO: This is a legacy variable that we eventually want to get rid of in | ||
# favor of GPU_ARCH_VERSION | ||
DESIRED_CUDA: cpu | ||
GPU_ARCH_TYPE: cpu | ||
SKIP_ALL_TESTS: 1 | ||
LIBTORCH_CONFIG: debug | ||
LIBTORCH_VARIANT: shared-with-deps | ||
# This is a dummy value for libtorch to work correctly with our batch scripts | ||
# without this value pip does not get installed for some reason | ||
DESIRED_PYTHON: "3.9" | ||
steps: | ||
# NOTE: These environment variables are put here so that they can be applied on every job equally | ||
# They are also here because setting them at a workflow level doesn't give us access to the | ||
# runner.temp variable, which we need. | ||
Check failure on line 65 in .github/workflows/generated-windows-arm64-binary-libtorch-debug-nightly.yml GitHub Actions / .github/workflows/generated-windows-arm64-binary-libtorch-debug-nightly.ymlInvalid workflow file
|
||
- name: Populate binary env | ||
shell: cmd | ||
run: | | ||
echo BINARY_ENV_FILE=%RUNNER_TEMP%/env>> %GITHUB_ENV% | ||
echo PYTORCH_FINAL_PACKAGE_DIR=%RUNNER_TEMP%/artifacts>> %GITHUB_ENV% | ||
echo WIN_PACKAGE_WORK_DIR=%RUNNER_TEMP%>> %GITHUB_ENV% | ||
- name: Git checkout PyTorch | ||
uses: actions/checkout@v4 | ||
with: | ||
repository: "iremyux/pytorch" | ||
ref: "nightly-for-win-arm64" | ||
path: "pytorch" | ||
- name: Bootstrap folders | ||
shell: cmd | ||
run: | | ||
mkdir "%NIGHTLIES_PYTORCH_ROOT%" | ||
mkdir "%PYTORCH_FINAL_PACKAGE_DIR%" | ||
-name: Print dir structure | ||
run: | | ||
dir | ||
- name: Bootstrap Git | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_git.bat" | ||
- name: Bootstrap Python | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_python.bat" | ||
- name: Bootstrap Build Tools | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_buildtools.bat" | ||
- name: Bootstrap APL | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_apl.bat" | ||
- name: Bootstrap Rust | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_rust.bat" | ||
- name: Bootstrap sccache | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_sccache.bat" | ||
- name: Populate binary env | ||
shell: bash | ||
run: | | ||
"${PYTORCH_ROOT}/.circleci/scripts/binary_populate_env.sh" | ||
- name: Build PyTorch binary | ||
shell: bash | ||
run: | | ||
"${PYTORCH_ROOT}/.circleci/scripts/binary_windows_arm64_build.sh" | ||
- uses: actions/[email protected] | ||
if: always() | ||
with: | ||
name: libtorch-cpu-shared-with-deps-debug | ||
retention-days: 14 | ||
if-no-files-found: error | ||
path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||
libtorch-cpu-shared-with-deps-debug-test: # Testing | ||
if: ${{ github.repository_owner == 'pytorch' }} | ||
needs: | ||
- libtorch-cpu-shared-with-deps-debug-build | ||
- get-label-type | ||
runs-on: "windows-11-arm64" | ||
timeout-minutes: 240 | ||
env: | ||
PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||
BUILDER_ROOT: ${{ github.workspace }}/builder | ||
PACKAGE_TYPE: libtorch | ||
# TODO: This is a legacy variable that we eventually want to get rid of in | ||
# favor of GPU_ARCH_VERSION | ||
DESIRED_CUDA: cpu | ||
GPU_ARCH_TYPE: cpu | ||
SKIP_ALL_TESTS: 1 | ||
LIBTORCH_CONFIG: debug | ||
LIBTORCH_VARIANT: shared-with-deps | ||
# This is a dummy value for libtorch to work correctly with our batch scripts | ||
# without this value pip does not get installed for some reason | ||
DESIRED_PYTHON: "3.9" | ||
steps: | ||
# NOTE: These environment variables are put here so that they can be applied on every job equally | ||
# They are also here because setting them at a workflow level doesn't give us access to the | ||
# runner.temp variable, which we need. | ||
- name: Populate binary env | ||
shell: cmd | ||
run: | | ||
echo BINARY_ENV_FILE=%RUNNER_TEMP%/env>> %GITHUB_ENV% | ||
echo PYTORCH_FINAL_PACKAGE_DIR=%RUNNER_TEMP%/artifacts>> %GITHUB_ENV% | ||
echo WIN_PACKAGE_WORK_DIR=%RUNNER_TEMP%>> %GITHUB_ENV% | ||
- uses: actions/[email protected] | ||
name: Download Build Artifacts | ||
with: | ||
name: libtorch-cpu-shared-with-deps-debug | ||
path: "${{ env.PYTORCH_FINAL_PACKAGE_DIR }}" | ||
- name: Git checkout PyTorch | ||
uses: actions/checkout@v4 | ||
with: | ||
repository: "iremyux/pytorch" | ||
ref: "nightly-for-win-arm64" | ||
path: "pytorch" | ||
- name: Bootstrap Git | ||
shell: cmd | ||
run: | | ||
"${PYTORCH_ROOT}/.ci/windows_arm64/bootstrap_git.bat" | ||
- name: Populate binary env | ||
shell: bash | ||
run: | | ||
"${PYTORCH_ROOT}/.circleci/scripts/binary_populate_env.sh" | ||
- name: Test PyTorch binary | ||
shell: bash | ||
run: | | ||
"${PYTORCH_ROOT}/.circleci/scripts/binary_windows_arm64_test.sh" | ||
libtorch-cpu-shared-with-deps-debug-upload: # Uploading | ||
if: ${{ github.repository_owner == 'pytorch' }} | ||
permissions: | ||
id-token: write | ||
contents: read | ||
needs: libtorch-cpu-shared-with-deps-debug-test | ||
with: | ||
PYTORCH_ROOT: ${{ github.workspace }}/pytorch | ||
BUILDER_ROOT: ${{ github.workspace }}/builder | ||
PACKAGE_TYPE: libtorch | ||
# TODO: This is a legacy variable that we eventually want to get rid of in | ||
# favor of GPU_ARCH_VERSION | ||
DESIRED_CUDA: cpu | ||
GPU_ARCH_TYPE: cpu | ||
LIBTORCH_CONFIG: debug | ||
LIBTORCH_VARIANT: shared-with-deps | ||
# This is a dummy value for libtorch to work correctly with our batch scripts | ||
# without this value pip does not get installed for some reason | ||
DESIRED_PYTHON: "3.9" | ||
build_name: libtorch-cpu-shared-with-deps-debug | ||
secrets: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
conda-pytorchbot-token: ${{ secrets.CONDA_PYTORCHBOT_TOKEN }} | ||
conda-pytorchbot-token-test: ${{ secrets.CONDA_PYTORCHBOT_TOKEN_TEST }} | ||
uses: ./.github/workflows/_binary-upload.yml |