From c2eb70edef6c5aa54fe6477918631bfbff4908d1 Mon Sep 17 00:00:00 2001 From: Jean-Sebastien Carle <29762210+jscarle@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:18:06 -0500 Subject: [PATCH 1/3] Upgrade frameworks and dependencies to v10 --- .github/workflows/publish.yml | 17 ++++++----------- .github/workflows/test.yml | 17 ++++++----------- .../LightObjects.Generated.csproj | 8 ++++---- src/LightObjects/LightObjects.csproj | 14 +++++++------- .../LightObjects.Generated.Fixtures.csproj | 10 +++++----- .../LightObjects.Generated.Tests.csproj | 2 +- 6 files changed, 29 insertions(+), 39 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bfa6705..37c1ce0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,16 +17,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Setup .NET 6.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 6.x - - - name: Setup .NET 7.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 7.x - - name: Setup .NET 8.0 uses: actions/setup-dotnet@v4 with: @@ -37,6 +27,11 @@ jobs: with: dotnet-version: 9.x + - name: Setup .NET 10.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.x + - name: Restore dependencies run: dotnet restore @@ -44,7 +39,7 @@ jobs: run: | dotnet build ./src/LightObjects/LightObjects.csproj --configuration Release --no-restore dotnet pack ./src/LightObjects/LightObjects.csproj --configuration Release --no-build --output . - + - name: Pack LightObjects.Generated run: | dotnet build ./src/LightObjects.Generated/LightObjects.Generated.csproj --configuration Release --no-restore diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index aad4da0..e88a9f3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,16 +25,6 @@ jobs: with: languages: 'csharp' - - name: Setup .NET 6.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 6.x - - - name: Setup .NET 7.0 - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 7.x - - name: Setup .NET 8.0 uses: actions/setup-dotnet@v4 with: @@ -45,6 +35,11 @@ jobs: with: dotnet-version: 9.x + - name: Setup .NET 10.0 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.x + - name: Restore dependencies run: dotnet restore @@ -52,7 +47,7 @@ jobs: run: dotnet build --configuration Release --no-restore - name: Test - run: dotnet test --configuration Release --no-build --verbosity normal --framework net8.0 + run: dotnet test --configuration Release --no-build --verbosity normal - name: Perform CodeQL analysis uses: github/codeql-action/analyze@v3 diff --git a/src/LightObjects.Generated/LightObjects.Generated.csproj b/src/LightObjects.Generated/LightObjects.Generated.csproj index 0209243..284a724 100644 --- a/src/LightObjects.Generated/LightObjects.Generated.csproj +++ b/src/LightObjects.Generated/LightObjects.Generated.csproj @@ -3,7 +3,7 @@ LightObjects.Generated - netstandard2.0 + net8.0;net9.0;net10.0 enable enable latest @@ -41,9 +41,9 @@ LightObjects.Generated - 9.0.0-preview.4 - 9.0.0.0 - 9.0.0.0 + 10.0.0-preview.1 + 10.0.0.0 + 10.0.0.0 en-US false diff --git a/src/LightObjects/LightObjects.csproj b/src/LightObjects/LightObjects.csproj index 9d647a4..28be17f 100644 --- a/src/LightObjects/LightObjects.csproj +++ b/src/LightObjects/LightObjects.csproj @@ -1,9 +1,9 @@ - + LightObjects - net6.0;net7.0;net8.0;net9.0 + net8.0;net9.0;net10.0 enable enable latest @@ -17,19 +17,19 @@ - + LightObjects - 9.0.0-preview.2 - 9.0.0.0 - 9.0.0.0 + 10.0.0-preview.1 + 10.0.0.0 + 10.0.0.0 en-US true - true + true diff --git a/tests/LightObjects.Generated.Fixtures/LightObjects.Generated.Fixtures.csproj b/tests/LightObjects.Generated.Fixtures/LightObjects.Generated.Fixtures.csproj index 14c43fd..604f256 100644 --- a/tests/LightObjects.Generated.Fixtures/LightObjects.Generated.Fixtures.csproj +++ b/tests/LightObjects.Generated.Fixtures/LightObjects.Generated.Fixtures.csproj @@ -1,7 +1,7 @@ - + - net8.0 + net8.0;net9.0;net10.0 enable enable latest @@ -14,7 +14,7 @@ - + @@ -22,9 +22,9 @@ PrivateAssets="all" ReferenceOutputAssembly="false" OutputItemType="Analyzer" - SetTargetFramework="TargetFramework=netstandard2.0"/> + SetTargetFramework="TargetFramework=net8.0"/> - + diff --git a/tests/LightObjects.Generated.Tests/LightObjects.Generated.Tests.csproj b/tests/LightObjects.Generated.Tests/LightObjects.Generated.Tests.csproj index c9b6286..7a3ecc0 100644 --- a/tests/LightObjects.Generated.Tests/LightObjects.Generated.Tests.csproj +++ b/tests/LightObjects.Generated.Tests/LightObjects.Generated.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net8.0;net9.0;net10.0 enable enable latest From 1eba63da767bc5b88093098ff7001844507b9ec1 Mon Sep 17 00:00:00 2001 From: Jean-Sebastien Carle <29762210+jscarle@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:19:52 -0500 Subject: [PATCH 2/3] Change target framework to netstandard2.0 --- src/LightObjects.Generated/LightObjects.Generated.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LightObjects.Generated/LightObjects.Generated.csproj b/src/LightObjects.Generated/LightObjects.Generated.csproj index 284a724..74d12ef 100644 --- a/src/LightObjects.Generated/LightObjects.Generated.csproj +++ b/src/LightObjects.Generated/LightObjects.Generated.csproj @@ -3,7 +3,7 @@ LightObjects.Generated - net8.0;net9.0;net10.0 + netstandard2.0 enable enable latest From 989841d33707db881e37ebae95ec07d535ac2708 Mon Sep 17 00:00:00 2001 From: Jean-Sebastien Carle <29762210+jscarle@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:20:50 -0500 Subject: [PATCH 3/3] Set IsAotCompatible to true in LightObjects.csproj --- src/LightObjects/LightObjects.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LightObjects/LightObjects.csproj b/src/LightObjects/LightObjects.csproj index 28be17f..da88c5d 100644 --- a/src/LightObjects/LightObjects.csproj +++ b/src/LightObjects/LightObjects.csproj @@ -29,7 +29,7 @@ 10.0.0.0 en-US true - true + true