gitlab-ci: Try upstream ninja development branch in a Windows nightly job

This commit is contained in:
Brad King
2021-11-12 13:22:29 -05:00
parent bbb2664547
commit 3d4073b129
3 changed files with 16 additions and 0 deletions

View File

@@ -742,6 +742,8 @@ test:windows-vs2022-x64-ninja:
- build:windows-vs2022-x64-ninja
needs:
- build:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
test:windows-vs2022-x64:
extends:

9
.gitlab/ci/ninja-nightly.ps1 Executable file
View File

@@ -0,0 +1,9 @@
$erroractionpreference = "stop"
Invoke-Expression -Command .gitlab/ci/vcvarsall.ps1
Set-Location -Path ".gitlab"
git clone https://github.com/ninja-build/ninja.git ninja-src
cmake -S ninja-src -B ninja-src/build -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build ninja-src/build --target ninja
Move-Item -Path "ninja-src\build\ninja.exe" -Destination . -Force
Remove-Item "ninja-src" -Recurse -Force

View File

@@ -1,5 +1,10 @@
$erroractionpreference = "stop"
if ("$env:CMAKE_CI_JOB_NIGHTLY_NINJA" -eq "true" -And "$env:CMAKE_CI_NIGHTLY" -eq "true") {
& .gitlab/ci/ninja-nightly.ps1
exit $LASTEXITCODE
}
$version = "1.10.2"
$sha256sum = "BBDE850D247D2737C5764C927D1071CBB1F1957DCABDA4A130FA8547C12C695F"
$filename = "ninja-win"