ci: add MSYS Makefiles nightly CI job

Use the MinGW/MSYS 1.0 distribution from `mingw.osdn.io`.
This commit is contained in:
Brad King
2022-11-02 14:16:41 -04:00
parent 01c58daec7
commit 3624295c9b
5 changed files with 29 additions and 0 deletions

View File

@@ -1074,6 +1074,20 @@ t:mingw_osdn_io-mingw_makefiles:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:mingw_osdn_io-msys_makefiles:
extends:
- .mingw_osdn_io_msys_makefiles
- .cmake_test_windows_external
- .windows_tags_concurrent
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- t:windows-vs2022-x64-ninja
needs:
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:windows-msvc-v71-nmake:
extends:
- .windows_msvc_v71_nmake

View File

@@ -0,0 +1 @@
include("${CMAKE_CURRENT_LIST_DIR}/configure_mingw_osdn_io_common.cmake")

View File

@@ -0,0 +1,5 @@
$pwdpath = $pwd.Path
& "$pwsh" -File ".gitlab/ci/mingw.ps1"
Set-Item -Force -Path "env:PATH" -Value "$pwdpath\.gitlab\mingw\msys\1.0\bin;$pwdpath\.gitlab\mingw\bin;$env:PATH"
$env:MSYSTEM = 'MINGW32'
$env:MAKE_MODE = 'unix'

View File

@@ -21,3 +21,5 @@ Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("$outdir\$tarball", "$outdir")
Move-Item -Path "$outdir\$filename" -Destination "$outdir\mingw"
Remove-Item "$outdir\$tarball"
"$outdir/mingw /mingw" -replace '\\', '/' | Out-File -FilePath "$outdir\mingw\msys\1.0\etc\fstab" -Encoding ASCII

View File

@@ -252,6 +252,13 @@
CMAKE_CONFIGURATION: mingw_osdn_io_mingw_makefiles
CMAKE_GENERATOR: "MinGW Makefiles"
.mingw_osdn_io_msys_makefiles:
extends: .mingw_osdn_io
variables:
CMAKE_CONFIGURATION: mingw_osdn_io_msys_makefiles
CMAKE_GENERATOR: "MSYS Makefiles"
## Tags
.windows_tags_nonconcurrent_vs2022: