3838 python-version : 3.11
3939 architecture : ${{ matrix.plat }}
4040
41- - name : Download and install LLVM (arm64) and other tools
42- shell : pwsh
43- run : |
44- Invoke-WebRequest https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/LLVM-21.1.0-woa64.exe -UseBasicParsing -OutFile LLVM-woa64.exe
45- Start-Process -FilePath ".\LLVM-woa64.exe" -ArgumentList "/S" -Wait
46- Invoke-WebRequest https://static.rust-lang.org/rustup/dist/aarch64-pc-windows-msvc/rustup-init.exe -UseBasicParsing -Outfile rustup-init.exe
47- $env:PATH="$env:PATH;$env:USERPROFILE\.cargo\bin"
48- pip install anaconda-client
49- python -m pip install cmake ninja
50-
5141 - name : Setup conda
5242 # No conda for arm64
5343 if : matrix.os == 'windows-latest'
@@ -59,11 +49,22 @@ jobs:
5949 miniforge-version : latest
6050
6151 - name : Install compilers and python from conda
62- # No conda for arm64, but no flang-new for x86
52+ # No conda for arm64
6353 if : matrix.os == 'windows-latest'
6454 shell : bash -el {0}
6555 run : conda install compilers python==3.11 cmake ninja anaconda-client
6656
57+ - name : Download and install LLVM (arm64) and other tools
58+ if : matrix.os == 'windows-11-arm'
59+ shell : pwsh
60+ run : |
61+ Invoke-WebRequest https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.0/LLVM-21.1.0-woa64.exe -UseBasicParsing -OutFile LLVM-woa64.exe
62+ Start-Process -FilePath ".\LLVM-woa64.exe" -ArgumentList "/S" -Wait
63+ Invoke-WebRequest https://static.rust-lang.org/rustup/dist/aarch64-pc-windows-msvc/rustup-init.exe -UseBasicParsing -Outfile rustup-init.exe
64+ $env:PATH="$env:PATH;$env:USERPROFILE\.cargo\bin"
65+ pip install anaconda-client
66+ python -m pip install cmake ninja
67+
6768 - name : Set env variables
6869 run : |
6970 echo "START_DIR=$PWD" >> $env:GITHUB_ENV
0 commit comments