[llvm] [CI][Github] Install Clang in Windows container (PR #164519)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 23 07:49:45 PDT 2025
================
@@ -98,3 +98,37 @@ RUN powershell -Command \
Add-Type -AssemblyName System.IO.Compression.FileSystem ; \
[System.IO.Compression.ZipFile]::ExtractToDirectory('actions-runner-win.zip', $PWD) ;\
rm actions-runner-win.zip
+
+# Download and extract Clang compiler.
+# Create directories, download, extract, and clean up all in one layer
+RUN powershell -Command \
+ # --- Setup directories --- \
+ Write-Host "Creating directories..."; \
+ New-Item -Path "C:\temp-download" -ItemType "Directory" -Force ; \
+ New-Item -Path "C:\xz-utils" -ItemType "Directory" -Force ; \
+ New-Item -Path "C:\clang" -ItemType "Directory" -Force ; \
+ # --- 1. Download and extract xz --- \
+ Set-Location C:\temp-download ; \
+ Write-Host "Downloading xz-utils..."; \
+ Invoke-WebRequest -Uri "http://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1-windows.zip" -OutFile "xz.zip"; \
+ Write-Host "Extracting xz-utils..."; \
+ Add-Type -AssemblyName "System.IO.Compression.FileSystem"; \
+ [System.IO.Compression.ZipFile]::ExtractToDirectory('C:\temp-download\xz.zip', 'C:\xz-utils'); \
+ # --- 2. Download and decompress Clang --- \
+ Write-Host "Downloading Clang..."; \
+ Invoke-WebRequest -Uri "http://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.2/clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz" -OutFile "clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz" ; \
----------------
cmtice wrote:
Done
https://github.com/llvm/llvm-project/pull/164519
More information about the llvm-commits
mailing list