Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .docfx/packages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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|
|:--|:-:|:-:|:-:|
Expand Down
109 changes: 25 additions & 84 deletions .github/workflows/pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
@@ -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
Copy link

Copilot AI Apr 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release notes now include a duplicate version entry (line 7) that conflicts with the intended version 9.0.2. Please update or remove the conflicting version reference to ensure consistency.

Copilot uses AI. Check for mistakes.
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
5 changes: 4 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,10 @@
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.console" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="xunit.runner.visualstudio">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="coverlet.msbuild">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down
30 changes: 15 additions & 15 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Codebelt.Extensions.Xunit" Version="9.0.1" />
<PackageVersion Include="Codebelt.Extensions.YamlDotNet" Version="9.0.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageVersion Include="MinVer" Version="6.0.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.console" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.1" />
</ItemGroup>
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Codebelt.Extensions.Xunit" Version="10.0.0" />
<PackageVersion Include="Codebelt.Extensions.YamlDotNet" Version="9.0.2" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
<PackageVersion Include="MinVer" Version="6.0.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.console" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.2" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
4 changes: 2 additions & 2 deletions testenvironments.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
}
Loading