From 395ed43e6083b79a22cbe8ea19cb452ecf6aa5c7 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:08:43 +0100 Subject: [PATCH 01/18] :memo: updated DocFX --- .docfx/packages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.docfx/packages/index.md b/.docfx/packages/index.md index 4059dcf..3ca5248 100644 --- a/.docfx/packages/index.md +++ b/.docfx/packages/index.md @@ -4,7 +4,7 @@ This is a list of all NuGet packages from **Extensions for Globalization API by ### 📦 Standalone Packages -Provides a focused API for RESTful versioning. +Provides a focused API for using National Language Support (NLS) over International Components for Unicode (ICU). |Package|vNext|Stable|Downloads| |:--|:-:|:-:|:-:| From 94a1b0763b82887bc95be287a646c9d4638cd415 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:08:57 +0100 Subject: [PATCH 02/18] :speech_balloon: updated community health pages --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd7aab8..2a646c1 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Extensions for Globalization API by Codebelt -[![Globalization Ext. CI/CD Pipeline](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml/badge.svg)](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml) [![codecov](https://codecov.io/gh/codebeltnet/globalization/graph/badge.svg?token=BN2UhFM3bb)](https://codecov.io/gh/codebeltnet/globalization) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=alert_status)](https://sonarcloud.io/dashboard?id=globalization) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=globalization) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=globalization) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=security_rating)](https://sonarcloud.io/dashboard?id=globalization) +[![Globalization Ext. CI/CD Pipeline](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml/badge.svg)](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml) [![codecov](https://codecov.io/gh/codebeltnet/globalization/graph/badge.svg?token=BN2UhFM3bb)](https://codecov.io/gh/codebeltnet/globalization) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=alert_status)](https://sonarcloud.io/dashboard?id=globalization) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=globalization) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=globalization) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=globalization&metric=security_rating)](https://sonarcloud.io/dashboard?id=globalization) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/codebeltnet/xunit/badge)](https://scorecard.dev/viewer/?uri=github.com/codebeltnet/globalization) An open-source project (MIT license) that targets and complements the [System.Globalization](https://github.com/dotnet/runtime/tree/main/src/libraries/System.Private.CoreLib/src/System/Globalization) namespace. It aims to provide a way to favor National Language Support (NLS) over International Components for Unicode (ICU). From 50bbd4196dc111800814c9200d650b3bfcfcacf8 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:09:23 +0100 Subject: [PATCH 03/18] :construction_worker: updated CI/CD pipeline --- .github/workflows/pipelines.yml | 44 ++++++--------------------------- 1 file changed, 7 insertions(+), 37 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 70e34f8..b8dbbd6 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -111,44 +111,14 @@ jobs: buildSwitches: -p:SkipSignAssembly=true sonarcloud: - name: 🔬 Code Quality Analysis needs: [build,test] - runs-on: ubuntu-22.04 - timeout-minutes: 15 - steps: - - name: Checkout - uses: codebeltnet/git-checkout@v1 - - - name: Install .NET - uses: codebeltnet/install-dotnet@v1 - with: - includePreview: true - - - name: Install .NET Tool - Sonar Scanner - uses: codebeltnet/dotnet-tool-install-sonarscanner@v1 - - - name: Restore Dependencies - uses: codebeltnet/dotnet-restore@v2 - - - name: Run SonarCloud Analysis - uses: codebeltnet/sonarcloud-scan@v1 - with: - token: ${{ secrets.SONAR_TOKEN }} - organization: geekle - projectKey: globalization - version: ${{ needs.build.outputs.version }} - - - name: Build - uses: codebeltnet/dotnet-build@v2 - with: - buildSwitches: -p:SkipSignAssembly=true - uploadBuildArtifact: false - - - name: Finalize SonarCloud Analysis - uses: codebeltnet/sonarcloud-scan-finalize@v1 - with: - token: ${{ secrets.SONAR_TOKEN }} - + uses: codebeltnet/jobs-sonarcloud/.github/workflows/default@v1 + with: + organization: geekle + projectKey: globalization + version: ${{ needs.build.outputs.version }} + secrets: inherit + codecov: name: 📊 Code Coverage Analysis needs: [build,test] From 0a6f07aff696895c06c6262acac5209484b02339 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:14:37 +0100 Subject: [PATCH 04/18] :construction_worker: fix missing extension for workflow call --- .github/workflows/pipelines.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index b8dbbd6..0954767 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -110,9 +110,9 @@ jobs: configuration: ${{ matrix.configuration }} buildSwitches: -p:SkipSignAssembly=true - sonarcloud: + sonarcloud-call: needs: [build,test] - uses: codebeltnet/jobs-sonarcloud/.github/workflows/default@v1 + uses: codebeltnet/jobs-sonarcloud/.github/workflows/defaul.yml@v1 with: organization: geekle projectKey: globalization From 348128f614696b3eb509d3dfd0549d841fd487f7 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:15:33 +0100 Subject: [PATCH 05/18] :construction_worker: fix typo --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 0954767..56e849c 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -112,7 +112,7 @@ jobs: sonarcloud-call: needs: [build,test] - uses: codebeltnet/jobs-sonarcloud/.github/workflows/defaul.yml@v1 + uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: organization: geekle projectKey: globalization From bb0c65c070ddde3df1cd25f2906427eec4a02ca4 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:16:52 +0100 Subject: [PATCH 06/18] :construction_worker: fix sonarclod key --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 56e849c..2267600 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -110,7 +110,7 @@ jobs: configuration: ${{ matrix.configuration }} buildSwitches: -p:SkipSignAssembly=true - sonarcloud-call: + sonarcloud: needs: [build,test] uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: From b847d3cd668d1793688fa186d69a790a674292cf Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:27:54 +0100 Subject: [PATCH 07/18] use name to give better ui --- .github/workflows/pipelines.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 2267600..7c0d462 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -112,6 +112,7 @@ jobs: sonarcloud: needs: [build,test] + name: 🔬 Code Quality Analysis uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: organization: geekle From aa324674da05343f8bd534d086e6742c7d0527ad Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:28:31 +0100 Subject: [PATCH 08/18] removed name --- .github/workflows/pipelines.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 7c0d462..2267600 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -112,7 +112,6 @@ jobs: sonarcloud: needs: [build,test] - name: 🔬 Code Quality Analysis uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: organization: geekle From 7ca38d3d959ef9bdce67766eb527e9de9cd92709 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:36:42 +0100 Subject: [PATCH 09/18] readded name --- .github/workflows/pipelines.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 2267600..7c0d462 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -112,6 +112,7 @@ jobs: sonarcloud: needs: [build,test] + name: 🔬 Code Quality Analysis uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: organization: geekle From 38a447ba223eef2e8e090494a24efcc3467194d3 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:46:44 +0100 Subject: [PATCH 10/18] revert --- .github/workflows/pipelines.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 7c0d462..2267600 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -112,7 +112,6 @@ jobs: sonarcloud: needs: [build,test] - name: 🔬 Code Quality Analysis uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: organization: geekle From ea7e4d9207ea7ef5e9d97e7e8d5efa5bd81f89f5 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:48:44 +0100 Subject: [PATCH 11/18] test --- .github/workflows/pipelines.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 2267600..a6a18e8 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -111,6 +111,7 @@ jobs: buildSwitches: -p:SkipSignAssembly=true sonarcloud: + name:   needs: [build,test] uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: From 57b0af578497f8d79a65b9e08c04c824af18285a Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 14 Mar 2025 22:51:46 +0100 Subject: [PATCH 12/18] call-sonarcloud --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index a6a18e8..d985220 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -111,7 +111,7 @@ jobs: buildSwitches: -p:SkipSignAssembly=true sonarcloud: - name:   + name: call-sonarcloud needs: [build,test] uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1 with: From 09238e83e09c3abbbb29aac280f06bd53b35f6b1 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Thu, 3 Apr 2025 16:41:03 +0200 Subject: [PATCH 13/18] :arrow_up: bump dependencies --- Directory.Build.props | 5 ++++- Directory.Packages.props | 30 +++++++++++++++--------------- testenvironments.json | 2 +- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 17dc0f7..6c24da0 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -72,7 +72,10 @@ - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Directory.Packages.props b/Directory.Packages.props index f1b9a41..38abd56 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,16 +1,16 @@ - - - true - - - - - - - - - - - - + + + true + + + + + + + + + + + + \ No newline at end of file diff --git a/testenvironments.json b/testenvironments.json index e296d68..0c27c8a 100644 --- a/testenvironments.json +++ b/testenvironments.json @@ -9,7 +9,7 @@ { "name": "Docker-Ubuntu", "type": "docker", - "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.405-9.0.102" + "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.407-9.0.202" } ] } From a2237fbef5077076ddbf5e8ba3c2849fe4b2460a Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Thu, 3 Apr 2025 16:43:16 +0200 Subject: [PATCH 14/18] :construction_worker: updated workflow --- .github/workflows/pipelines.yml | 47 ++++++--------------------------- 1 file changed, 8 insertions(+), 39 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index d985220..d1a4fd9 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -119,50 +119,19 @@ jobs: projectKey: globalization version: ${{ needs.build.outputs.version }} secrets: inherit - + codecov: - name: 📊 Code Coverage Analysis + name: call-codecov needs: [build,test] - runs-on: ubuntu-22.04 - timeout-minutes: 15 - steps: - - name: Checkout - uses: codebeltnet/git-checkout@v1 + uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1 + with: + repository: codebeltnet/globalization + secrets: inherit - - name: Run CodeCov Analysis - uses: codebeltnet/codecov-scan@v1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - repository: codebeltnet/globalization - codeql: - name: 🛡️ Security Analysis + name: call-codeql needs: [build,test] - runs-on: ubuntu-22.04 - timeout-minutes: 15 - steps: - - name: Checkout - uses: codebeltnet/git-checkout@v1 - - - name: Install .NET - uses: codebeltnet/install-dotnet@v1 - with: - includePreview: true - - - name: Restore Dependencies - uses: codebeltnet/dotnet-restore@v2 - - - name: Prepare CodeQL SAST Analysis - uses: codebeltnet/codeql-scan@v1 - - - name: Build - uses: codebeltnet/dotnet-build@v2 - with: - buildSwitches: -p:SkipSignAssembly=true - uploadBuildArtifact: false - - - name: Finalize CodeQL SAST Analysis - uses: codebeltnet/codeql-scan-finalize@v1 + uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v1 deploy: if: github.event_name != 'pull_request' From a1706b55e249539197c297afc88d8d32099b412d Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Wed, 16 Apr 2025 01:56:04 +0200 Subject: [PATCH 15/18] :arrow_up: bump dependencies --- Directory.Packages.props | 4 ++-- testenvironments.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 38abd56..79919b5 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,8 +3,8 @@ true - - + + diff --git a/testenvironments.json b/testenvironments.json index 0c27c8a..cb17045 100644 --- a/testenvironments.json +++ b/testenvironments.json @@ -4,12 +4,12 @@ { "name": "WSL-Ubuntu", "type": "wsl", - "wslDistribution": "Ubuntu-22.04" + "wslDistribution": "Ubuntu-24.04" }, { "name": "Docker-Ubuntu", "type": "docker", - "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.407-9.0.202" + "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.408-9.0.203" } ] } From 973eb7bbf305d660e8a4c92322aebb2ed300e6c4 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Wed, 16 Apr 2025 01:57:44 +0200 Subject: [PATCH 16/18] :construction_worker: tweaked to include call-nuget --- .github/workflows/pipelines.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index d1a4fd9..b120915 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -135,13 +135,14 @@ jobs: deploy: if: github.event_name != 'pull_request' - name: 🚀 Deploy v${{ needs.build.outputs.version }} - runs-on: ubuntu-22.04 - timeout-minutes: 15 - needs: [build, pack, test, sonarcloud, codecov, codeql] - environment: Production - steps: - - uses: codebeltnet/nuget-push@v1 - with: - token: ${{ secrets.NUGET_TOKEN }} - configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }} + name: call-nuget + needs: [build,pack,test,sonarcloud,codecov,codeql] + uses: codebeltnet/jobs-nuget/.github/workflows/default.yml@v1 + with: + version: ${{ needs.build.outputs.version }} + environment: Production + configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }} + permissions: + contents: write + packages: write + secrets: inherit From 8701c4b726fcd528eccb0fffa0692e8ebdb0490c Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Wed, 16 Apr 2025 11:17:53 +0200 Subject: [PATCH 17/18] :speech_balloon: updated community health pages --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f59665..5072c50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba > [!NOTE] > Changelog entries prior to version 9.0.1 was migrated from previous versions of Cuemon.Extensions.Globalization. +## [9.0.2] - 2025-04-16 + +This is a service update that focuses on package dependencies. + ## [9.0.1] - 2025-01-29 This is a service update that primarily focuses on package dependencies and minor improvements. From 6999c65f547833b884e35696fd37b987508c758b Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Wed, 16 Apr 2025 11:18:01 +0200 Subject: [PATCH 18/18] :package: updated NuGet package definition --- .../PackageReleaseNotes.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt index bdb5d66..b2aa6fe 100644 --- a/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Globalization/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.1 +Version 9.0.2 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM