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|
|:--|:-:|:-:|:-:|
diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml
index 70e34f8..b120915 100644
--- a/.github/workflows/pipelines.yml
+++ b/.github/workflows/pipelines.yml
@@ -111,97 +111,38 @@ jobs:
buildSwitches: -p:SkipSignAssembly=true
sonarcloud:
- name: 🔬 Code Quality Analysis
+ name: call-sonarcloud
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.yml@v1
+ with:
+ organization: geekle
+ 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'
- 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
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
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.
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..79919b5 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,16 +1,16 @@
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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
-[](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml) [](https://codecov.io/gh/codebeltnet/globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization)
+[](https://github.com/codebeltnet/globalization/actions/workflows/pipelines.yml) [](https://codecov.io/gh/codebeltnet/globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](https://sonarcloud.io/dashboard?id=globalization) [](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).
diff --git a/testenvironments.json b/testenvironments.json
index e296d68..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:net8.0.405-9.0.102"
+ "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.408-9.0.203"
}
]
}