ci: Add OrangeC 7.10 nightly CI job

This commit is contained in:
Brad King
2026-05-21 11:06:48 -04:00
parent 8c91584b5e
commit 7524813c18
6 changed files with 35 additions and 2 deletions
+12
View File
@@ -1573,6 +1573,18 @@ t:windows-orangec7.0:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:windows-orangec7.10:
extends:
- .windows_orangec7.10
- .cmake_test_windows_external
- .windows_x86_64_tags_concurrent
- .cmake_junit_artifacts
- .rules
needs:
- t:windows-vs2026-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:windows-pellesc13.01-x64:
extends:
- .windows_pellesc13.01_x64
@@ -0,0 +1,3 @@
set(CMake_TEST_C_STANDARDS "90;99;11;23" CACHE STRING "")
set(CMake_TEST_CXX_STANDARDS "11;14;17" CACHE STRING "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_orangec_common.cmake")
+6 -1
View File
@@ -49,7 +49,12 @@ if ("$ENV{CMAKE_CONFIGURATION}" MATCHES "^macos_x86_64_")
)
endif()
if ("$ENV{CMAKE_CONFIGURATION}" STREQUAL "windows_orangec7.0")
if ("$ENV{CMAKE_CONFIGURATION}" STREQUAL "windows_orangec7.10")
list(APPEND test_exclusions
# FIXME(OrangeC#1155): OrangeC 7.10 does not reconcile pointer-to-array and pointer-to-pointer
"^testdriver[1-5]$"
)
elseif ("$ENV{CMAKE_CONFIGURATION}" STREQUAL "windows_orangec7.0")
list(APPEND test_exclusions
# FIXME(OrangeC#1136): OrangeC 7.0 no longer fails when linking a missing library
"^RunCMake.CheckModules$"
+2
View File
@@ -0,0 +1,2 @@
. .gitlab/ci/ninja-env.ps1
. .gitlab/ci/orangec-env.ps1
+6 -1
View File
@@ -1,6 +1,11 @@
$erroractionpreference = "stop"
if ("$env:CMAKE_CONFIGURATION" -eq "windows_orangec7.0") {
if ("$env:CMAKE_CONFIGURATION" -eq "windows_orangec7.10") {
# OrangeC 7.10
$archive = "ZippedBinaries71059.zip"
$release = "Orange-C-v7.10.1"
$sha256sum = "123F450D68CB26E19ED3A6646C8212C625A9158C93BCB031FE8E24CF315033E2"
} elseif ("$env:CMAKE_CONFIGURATION" -eq "windows_orangec7.0") {
# OrangeC 7.0.7
$archive = "ZippedBinaries707.zip"
$release = "v7.0.7"
+6
View File
@@ -325,6 +325,12 @@
variables:
CMAKE_CONFIGURATION: windows_orangec7.0
.windows_orangec7.10:
extends: .windows_orangec
variables:
CMAKE_CONFIGURATION: windows_orangec7.10
.windows_pellesc:
extends: .windows