From f3f3b55fb7a77724b5c8937a51f46ce3eebef49c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:06:56 +0100 Subject: [PATCH 1/8] Commit upgrade plan --- .github/upgrades/dotnet-upgrade-plan.md | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/upgrades/dotnet-upgrade-plan.md diff --git a/.github/upgrades/dotnet-upgrade-plan.md b/.github/upgrades/dotnet-upgrade-plan.md new file mode 100644 index 0000000..56bcc54 --- /dev/null +++ b/.github/upgrades/dotnet-upgrade-plan.md @@ -0,0 +1,29 @@ +# .NET 10.0 Upgrade Plan + +## Execution Steps + +Execute steps below sequentially one by one in the order they are listed. + +1. Validate that a .NET 10.0 SDK required for this upgrade is installed on the machine and if not, help to get it installed. +2. Ensure that the SDK version specified in global.json files is compatible with the .NET 10.0 upgrade. +3. Upgrade CenturyLocalization\CenturyLocalization.csproj to .NET 10.0 +4. Upgrade LocalizationTests\LocalizationTests.csproj to .NET 10.0 +5. Run unit tests to validate upgrade in the project: LocalizationTests\LocalizationTests.csproj + +## Settings + +This section contains settings and data used by execution steps. + +### Project upgrade details + +This section contains details about each project upgrade and modifications that need to be done in the project. + +#### CenturyLocalization\CenturyLocalization.csproj modifications + +Project properties changes: + - Target framework should be changed from `net8.0` to `net10.0` + +#### LocalizationTests\LocalizationTests.csproj modifications + +Project properties changes: + - Target framework should be changed from `net8.0` to `net10.0` \ No newline at end of file From 7cb6b804f5e7f06c3568f4daa107a1642ac473f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:07:38 +0100 Subject: [PATCH 2/8] Upgrade CenturyLocalization.csproj properties and items to match net10.0 --- .../CenturyLocalization/CenturyLocalization.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj b/CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj index b240fc9..f8ed537 100644 --- a/CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj +++ b/CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj @@ -1,6 +1,6 @@ - net8.0 + net10.0 AndreCL Luanca Localization library for use in Century and other projects. From a1c3e38c649c3eda035f5e0bff567715ebad6703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:08:05 +0100 Subject: [PATCH 3/8] Upgrade LocalizationTests.csproj properties and items to match --- CenturyLocalization/LocalizationTests/LocalizationTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CenturyLocalization/LocalizationTests/LocalizationTests.csproj b/CenturyLocalization/LocalizationTests/LocalizationTests.csproj index 2ba2cb5..5752ece 100644 --- a/CenturyLocalization/LocalizationTests/LocalizationTests.csproj +++ b/CenturyLocalization/LocalizationTests/LocalizationTests.csproj @@ -1,6 +1,6 @@ - net8.0 + net10.0 false From 3182fe8ad340946a50229260896cd87435e09bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:10:33 +0100 Subject: [PATCH 4/8] Upgrade codeql --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index cf7aa65..11f502d 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -24,7 +24,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} From d04ac02bc90ec659e4af163842c8e29c965d5c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:12:34 +0100 Subject: [PATCH 5/8] Dotnet upgrade --- .github/workflows/dotnet.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 8967008..e2aa281 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -23,7 +23,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v2 with: - dotnet-version: 8.0.x + dotnet-version: 10.0.x - name: Restore dependencies run: dotnet restore CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj - name: Build From 2c032054b3ae575cde07bb8072f8f5e2b7a417ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:14:15 +0100 Subject: [PATCH 6/8] More upgrades --- .github/workflows/codeql-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 11f502d..ed6fe9e 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -29,7 +29,7 @@ jobs: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 From 8b9d9fad8f8e4c958a18a6a90d6f17099a3b45cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:16:04 +0100 Subject: [PATCH 7/8] Remove md --- .github/upgrades/dotnet-upgrade-plan.md | 29 ------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/upgrades/dotnet-upgrade-plan.md diff --git a/.github/upgrades/dotnet-upgrade-plan.md b/.github/upgrades/dotnet-upgrade-plan.md deleted file mode 100644 index 56bcc54..0000000 --- a/.github/upgrades/dotnet-upgrade-plan.md +++ /dev/null @@ -1,29 +0,0 @@ -# .NET 10.0 Upgrade Plan - -## Execution Steps - -Execute steps below sequentially one by one in the order they are listed. - -1. Validate that a .NET 10.0 SDK required for this upgrade is installed on the machine and if not, help to get it installed. -2. Ensure that the SDK version specified in global.json files is compatible with the .NET 10.0 upgrade. -3. Upgrade CenturyLocalization\CenturyLocalization.csproj to .NET 10.0 -4. Upgrade LocalizationTests\LocalizationTests.csproj to .NET 10.0 -5. Run unit tests to validate upgrade in the project: LocalizationTests\LocalizationTests.csproj - -## Settings - -This section contains settings and data used by execution steps. - -### Project upgrade details - -This section contains details about each project upgrade and modifications that need to be done in the project. - -#### CenturyLocalization\CenturyLocalization.csproj modifications - -Project properties changes: - - Target framework should be changed from `net8.0` to `net10.0` - -#### LocalizationTests\LocalizationTests.csproj modifications - -Project properties changes: - - Target framework should be changed from `net8.0` to `net10.0` \ No newline at end of file From f32d81e193f67936cc39b83201a36dca5dd34656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castro=20Lundin?= Date: Thu, 29 Jan 2026 13:17:50 +0100 Subject: [PATCH 8/8] Nuget also --- .github/workflows/nuget.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nuget.yml b/.github/workflows/nuget.yml index 53eaac7..fd5c597 100644 --- a/.github/workflows/nuget.yml +++ b/.github/workflows/nuget.yml @@ -12,7 +12,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@v2 with: - dotnet-version: 8.0.x + dotnet-version: 10.0.x - name: Pack the NuGet package run: dotnet pack CenturyLocalization/CenturyLocalization/CenturyLocalization.csproj --configuration Release /p:Version=${{ github.event.release.tag_name }} /p:PackageReleaseNotes="See https://github.com/AndreCL/CenturyLocalization/releases/tag/${{ github.event.release.tag_name }}" - name: Archive the NuGet package