From 1034e6b60e31b3f2b6e7172b9a92711ff5b1b833 Mon Sep 17 00:00:00 2001 From: Noah Lachkovics Date: Wed, 1 Apr 2026 13:20:44 +0200 Subject: [PATCH] RM-9613 Add SQL Server 2025 support --- .nuke/build.schema.json | 1 + .nuke/parameters.full.json | 2 +- .nuke/parameters.nightly.json | 2 +- Build/Build.cs | 3 ++- Build/Customizations/Databases.cs | 1 + 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.nuke/build.schema.json b/.nuke/build.schema.json index a5683169be..f7f4a0fc6b 100644 --- a/.nuke/build.schema.json +++ b/.nuke/build.schema.json @@ -225,6 +225,7 @@ "SqlServer2017", "SqlServer2019", "SqlServer2022", + "SqlServer2025", "SqlServerDefault" ] } diff --git a/.nuke/parameters.full.json b/.nuke/parameters.full.json index a78a3a8755..b290f95707 100644 --- a/.nuke/parameters.full.json +++ b/.nuke/parameters.full.json @@ -7,5 +7,5 @@ "TestPlatforms": [ "x86", "x64" ], "TestTargetRuntimes": [ "NET8_0_WINDOWS" ], "TestBrowsers": [ "NoBrowser", "Chrome", "Edge", "Firefox" ], - "TestSqlServers": [ "NoDB", "SqlServer2016", "SqlServer2017", "SqlServer2019", "SqlServer2022" ] + "TestSqlServers": [ "NoDB", "SqlServer2016", "SqlServer2017", "SqlServer2019", "SqlServer2022", "SqlServer2025" ] } \ No newline at end of file diff --git a/.nuke/parameters.nightly.json b/.nuke/parameters.nightly.json index 6621482f92..bdda3d9ada 100644 --- a/.nuke/parameters.nightly.json +++ b/.nuke/parameters.nightly.json @@ -6,5 +6,5 @@ "TestPlatforms": [ "x86", "x64" ], "TestTargetRuntimes": [ "NET8_0_WINDOWS" ], "TestBrowsers": [ "NoBrowser", "Chrome", "Edge", "Firefox" ], - "TestSqlServers": [ "NoDB", "SqlServer2016", "SqlServer2017", "SqlServer2019", "SqlServer2022" ] + "TestSqlServers": [ "NoDB", "SqlServer2016", "SqlServer2017", "SqlServer2019", "SqlServer2022", "SqlServer2025" ] } \ No newline at end of file diff --git a/Build/Build.cs b/Build/Build.cs index 80f8178368..729f8d6b98 100644 --- a/Build/Build.cs +++ b/Build/Build.cs @@ -210,7 +210,7 @@ public override void ConfigureSupportedTestDimensions (SupportedTestDimensionsBu Chrome, Firefox, Edge); supportedTestDimensions.AddSupportedDimension( NoDB, SqlServerDefault, - SqlServer2016, SqlServer2017, SqlServer2019, SqlServer2022); + SqlServer2016, SqlServer2017, SqlServer2019, SqlServer2022, SqlServer2025); } public override void ConfigureEnabledTestDimensions (EnabledTestDimensionsBuilder enabledTestDimensions) @@ -265,6 +265,7 @@ public override void ConfigureTestMatrix (TestMatricesBuilder builder) { LocalMachine, NET8_0_WINDOWS, NoBrowser, SqlServerDefault, Debug, x86 }, // Exercise compatibility between installed .NET version, target framework and SQL Server + { Docker_Win_NET8_0, NET8_0_WINDOWS, NoBrowser, SqlServer2025, Release, x64 }, { Docker_Win_NET8_0, NET8_0_WINDOWS, NoBrowser, SqlServer2022, Release, x64 }, { Docker_Win_NET8_0, NET8_0_WINDOWS, NoBrowser, SqlServer2019, Release, x64 }, { Docker_Win_NET8_0, NET8_0_WINDOWS, NoBrowser, SqlServer2017, Release, x64 }, diff --git a/Build/Customizations/Databases.cs b/Build/Customizations/Databases.cs index b2d2bdb435..24ddab2c94 100644 --- a/Build/Customizations/Databases.cs +++ b/Build/Customizations/Databases.cs @@ -26,6 +26,7 @@ public class Databases : TestDimension public static readonly Databases SqlServer2017 = new(nameof(SqlServer2017), 2017); public static readonly Databases SqlServer2019 = new(nameof(SqlServer2019), 2019); public static readonly Databases SqlServer2022 = new(nameof(SqlServer2022), 2022); + public static readonly Databases SqlServer2025 = new(nameof(SqlServer2025), 2025); public bool HasSpecificVersion { get; }