diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index e15d8b4..e4bc680 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -9,23 +9,26 @@ jobs: fail-fast: false matrix: os: [windows-latest, ubuntu-latest, macos-latest] - dotnetVersion: [3.1.x, 5.x, 6.x, 7.x, 8.x] + targetFramework: [net6.0, net7.0, net8.0, net9.0] include: - - dotnetVersion: 3.1.x - targetFramework: netcoreapp3.1 - - dotnetVersion: 5.x - targetFramework: net5.0 - - dotnetVersion: 6.x - targetFramework: net6.0 - - dotnetVersion: 7.x - targetFramework: net7.0 - - dotnetVersion: 8.x - targetFramework: net8.0 + - targetFramework: net6.0 + dotnetVersion: 6.x + - targetFramework: net7.0 + dotnetVersion: 7.x + - targetFramework: net8.0 + dotnetVersion: 8.x + - targetFramework: net9.0 + dotnetVersion: 9.x steps: - uses: actions/checkout@v4 + - uses: actions/setup-dotnet@v4 # Latest version is always required + with: + dotnet-version: 9.x + dotnet-quality: preview - uses: actions/setup-dotnet@v4 with: dotnet-version: ${{ matrix.dotnetVersion }} + dotnet-quality: preview - run: dotnet build DacFx.sln - run: dotnet pack DacFx.sln --no-build - run: dotnet test DacFx.sln --no-build -f ${{ matrix.targetFramework }} \ No newline at end of file diff --git a/test/Microsoft.Build.Sql.Tests/BuildTests.cs b/test/Microsoft.Build.Sql.Tests/BuildTests.cs index eb1abed..b20f123 100644 --- a/test/Microsoft.Build.Sql.Tests/BuildTests.cs +++ b/test/Microsoft.Build.Sql.Tests/BuildTests.cs @@ -258,17 +258,16 @@ public void VerifyBuildWithTransitiveProjectReferences() [TestCase("net481")] [TestCase("netstandard2.1")] [TestCase("netcoreapp3.1")] -#if NET5_0_OR_GREATER [TestCase("net5.0")] -#endif -#if NET6_0_OR_GREATER [TestCase("net6.0")] -#endif #if NET7_0_OR_GREATER [TestCase("net7.0")] #endif #if NET8_0_OR_GREATER [TestCase("net8.0")] +#endif +#if NET9_0_OR_GREATER + [TestCase("net9.0")] #endif // https://github.com/microsoft/DacFx/issues/330 public void VerifyBuildWithDifferentTargetFrameworks(string targetFramework) diff --git a/test/Microsoft.Build.Sql.Tests/Microsoft.Build.Sql.Tests.csproj b/test/Microsoft.Build.Sql.Tests/Microsoft.Build.Sql.Tests.csproj index 8f25369..3c4b355 100644 --- a/test/Microsoft.Build.Sql.Tests/Microsoft.Build.Sql.Tests.csproj +++ b/test/Microsoft.Build.Sql.Tests/Microsoft.Build.Sql.Tests.csproj @@ -3,7 +3,7 @@ - netcoreapp3.1;net5.0;net6.0;net7.0;net8.0 + net6.0;net7.0;net8.0;net9.0 enable false