diff --git a/.github/workflows/release-binaries-windows.yml b/.github/workflows/release-binaries-windows.yml new file mode 100644 index 0000000000000..d2a8a52c1695b --- /dev/null +++ b/.github/workflows/release-binaries-windows.yml @@ -0,0 +1,17 @@ +name: Release Binaries Windows + +on: + pull_request: + + +permissions: + contents: read # Default everything to read-only + +jobs: + build-windows-release: + runs-on: depot-windows-2022-64 + if: github.repository_owner == 'llvm' + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1A + - run: | + llvm\utils\release\build_llvm_release.bat --x64 --version 20.1.8 --skip-checkout --local-python diff --git a/llvm/utils/release/build_llvm_release.bat b/llvm/utils/release/build_llvm_release.bat index 54645d0c6369f..b149a54393f09 100755 --- a/llvm/utils/release/build_llvm_release.bat +++ b/llvm/utils/release/build_llvm_release.bat @@ -220,11 +220,6 @@ set cmake_flags=^ cmake -GNinja %cmake_flags% %llvm_src%\llvm || exit /b 1 ninja || ninja || ninja || exit /b 1 -REM ninja check-llvm || ninja check-llvm || ninja check-llvm || exit /b 1 -REM ninja check-clang || ninja check-clang || ninja check-clang || exit /b 1 -ninja check-lld || ninja check-lld || ninja check-lld || exit /b 1 -ninja check-sanitizer || ninja check-sanitizer || ninja check-sanitizer || exit /b 1 -REM ninja check-clang-tools || ninja check-clang-tools || ninja check-clang-tools || exit /b 1 cd.. REM CMake expects the paths that specifies the compiler and linker to be @@ -242,11 +237,6 @@ mkdir build32 cd build32 cmake -GNinja %cmake_flags% %llvm_src%\llvm || exit /b 1 ninja || ninja || ninja || exit /b 1 -REM ninja check-llvm || ninja check-llvm || ninja check-llvm || exit /b 1 -REM ninja check-clang || ninja check-clang || ninja check-clang || exit /b 1 -ninja check-lld || ninja check-lld || ninja check-lld || exit /b 1 -ninja check-sanitizer || ninja check-sanitizer || ninja check-sanitizer || exit /b 1 -REM ninja check-clang-tools || ninja check-clang-tools || ninja check-clang-tools || exit /b 1 ninja package || exit /b 1 cd .. @@ -276,12 +266,6 @@ set cmake_flags=^ cmake -GNinja %cmake_flags% %llvm_src%\llvm || exit /b 1 ninja || ninja || ninja || exit /b 1 -ninja check-llvm || ninja check-llvm || ninja check-llvm || exit /b 1 -ninja check-clang || ninja check-clang || ninja check-clang || exit /b 1 -ninja check-lld || ninja check-lld || ninja check-lld || exit /b 1 -ninja check-sanitizer || ninja check-sanitizer || ninja check-sanitizer || exit /b 1 -ninja check-clang-tools || ninja check-clang-tools || ninja check-clang-tools || exit /b 1 -ninja check-clangd || ninja check-clangd || ninja check-clangd || exit /b 1 cd.. REM CMake expects the paths that specifies the compiler and linker to be @@ -301,12 +285,6 @@ cd build64 call :do_generate_profile || exit /b 1 cmake -GNinja %cmake_flags% %cmake_profile_flags% %llvm_src%\llvm || exit /b 1 ninja || ninja || ninja || exit /b 1 -ninja check-llvm || ninja check-llvm || ninja check-llvm || exit /b 1 -ninja check-clang || ninja check-clang || ninja check-clang || exit /b 1 -ninja check-lld || ninja check-lld || ninja check-lld || exit /b 1 -ninja check-sanitizer || ninja check-sanitizer || ninja check-sanitizer || exit /b 1 -ninja check-clang-tools || ninja check-clang-tools || ninja check-clang-tools || exit /b 1 -ninja check-clangd || ninja check-clangd || ninja check-clangd || exit /b 1 ninja package || exit /b 1 :: generate tarball with install toolchain only off @@ -350,12 +328,6 @@ cmake -GNinja %cmake_flags% ^ -DCMAKE_CXX_COMPILER=clang-cl.exe ^ %llvm_src%\llvm || exit /b 1 ninja || exit /b 1 -::ninja check-llvm || exit /b 1 -::ninja check-clang || exit /b 1 -::ninja check-lld || exit /b 1 -::ninja check-sanitizer || exit /b 1 -::ninja check-clang-tools || exit /b 1 -::ninja check-clangd || exit /b 1 cd.. REM CMake expects the paths that specifies the compiler and linker to be @@ -376,13 +348,6 @@ cd build_arm64 cmake -GNinja %cmake_flags% %llvm_src%\llvm || exit /b 1 ninja || exit /b 1 REM Check but do not fail on errors. -ninja check-lldb -::ninja check-llvm || exit /b 1 -::ninja check-clang || exit /b 1 -::ninja check-lld || exit /b 1 -::ninja check-sanitizer || exit /b 1 -::ninja check-clang-tools || exit /b 1 -::ninja check-clangd || exit /b 1 ninja package || exit /b 1 cd ..