[llvm] Arm windows wix (PR #216523)

via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 20 11:24:18 PDT 2026


================
@@ -0,0 +1,38 @@
+on:
+  push:
+
+
+jobs:
+  test:
+    runs-on: windows-11-arm
+    env:
+      LLVM_VERSION: 22.1.8
+    steps:
+    - run: |
+        New-Item -Path "C:\temp-download" -ItemType "Directory" -Force ;
+        New-Item -Path "C:\clang" -ItemType "Directory" -Force ;
+        Set-Location C:\temp-download ;
+        Invoke-WebRequest -Uri "http://github.com/llvm/llvm-project/releases/download/llvmorg-${env:LLVM_VERSION}/clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc.tar.xz" -OutFile "clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc.tar.xz" ;
+        (Get-FileHash -Path "C:\temp-download\clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc.tar.xz" -Algorithm MD5).Hash -eq '0ae1d3effd9ab9d323f7fa595777f0a2' ;
+        xz.exe -d -qq clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc.tar.xz ;
+        C:\Windows\System32\tar.exe -xf clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc.tar -C C:\clang ;
+        Set-Location C:\clang ;
+        Rename-Item -Path "C:\clang\clang+llvm-${env:LLVM_VERSION}-x86_64-pc-windows-msvc" -NewName "C:\clang\clang-msvc" ;
+        Set-Location C:\clang\clang-msvc ;
+        Remove-Item -Path C:\clang\clang-msvc\libexec -Recurse -Force ;
+        Remove-Item -Path C:\clang\clang-msvc\share -Recurse -Force ;
+        Rename-Item -Path "C:\clang\clang-msvc\bin" -NewName "C:\clang\clang-msvc\bin-full" ;
+        New-Item -Path "C:\clang\clang-msvc\bin" -ItemType Directory -Force ;
+        Set-Location C:\clang\clang-msvc\bin ;
+        Copy-Item -Path C:\clang\clang-msvc\bin-full\*.dll -Destination C:\clang\clang-msvc\bin\. ;
+        Copy-Item -Path C:\clang\clang-msvc\bin-full\clang-cl.exe -Destination C:\clang\clang-msvc\bin\. ;
+        Copy-Item -Path C:\clang\clang-msvc\bin-full\lld-link.exe -Destination C:\clang\clang-msvc\bin\. ;
+        Set-Location C:\clang\clang-msvc ;
+        Remove-Item -Path C:\clang\clang-msvc\bin-full -Recurse -Force ;
+        echo "C:\clang\clang-msvc\bin-full" >> $env:GITHUB_PATH ;
+
+    - run: |
+        clang --version
+        clang-cl --version
----------------
github-advanced-security[bot] wrote:

## CodeQL / Workflow does not contain permissions

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {{}}

[Show more details](https://github.com/llvm/llvm-project/security/code-scanning/2312)

https://github.com/llvm/llvm-project/pull/216523


More information about the llvm-commits mailing list