Skip to content

Commit 4e1315d

Browse files
authored
V0.4.0/launch (#8)
📦 updated NuGet package definition 📦 updated to centralized packages management (CPM) ⬆️ bump dependencies 💬 updated community health pages 👽 updated dependencies incl. consequence changes 👷 updated CI/CD pipeline
1 parent 768f753 commit 4e1315d

20 files changed

+69
-37
lines changed

.github/workflows/pipelines.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
strategy:
2525
matrix:
2626
configuration: [Debug, Release]
27-
framework: [net8.0]
27+
framework: [net9.0,net8.0]
2828
outputs:
2929
version: ${{ steps.minver-calculate.outputs.version }}
3030
steps:
@@ -168,6 +168,8 @@ jobs:
168168

169169
- name: Install .NET
170170
uses: codebeltnet/install-dotnet@v1
171+
with:
172+
includePreview: true
171173

172174
- name: Restore Dependencies
173175
uses: codebeltnet/dotnet-restore@v2
@@ -185,6 +187,7 @@ jobs:
185187
uses: codebeltnet/codeql-scan-finalize@v1
186188

187189
deploy:
190+
if: github.event_name != 'pull_request'
188191
name: 🚀 Deploy v${{ needs.build.outputs.version }}
189192
runs-on: ubuntu-22.04
190193
needs: [build,pack,test,sonarcloud,codecov,codeql]

.nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
Version: 0.4.0
2+
Availability: .NET 9 and .NET 8
3+
 
4+
# ALM
5+
- CHANGED Dependencies to latest and greatest with respect to TFMs
6+
 
17
Version: 0.3.0
28
Availability: .NET 8
39

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
44

55
For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder.
66

7+
## [0.4.0] - 2024-11-13
8+
9+
#### Codebelt.SharedKernel
10+
11+
Purely an ALM release. No changes to the codebase.
12+
713
## [0.3.0] - 2024-09-08
814

915
#### Codebelt.SharedKernel

Directory.Build.props

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<PropertyGroup Condition="'$(IsTestProject)' == 'false'">
15-
<TargetFrameworks>net8.0</TargetFrameworks>
15+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
1616
<Copyright>Copyright © Geekle 2024. All rights reserved.</Copyright>
1717
<Authors>gimlichael</Authors>
1818
<Company>Geekle</Company>
@@ -39,14 +39,14 @@
3939
</ItemGroup>
4040

4141
<ItemGroup Condition="'$(IsTestProject)' == 'false'">
42-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="all" />
43-
<PackageReference Include="MinVer" Version="6.0.0" PrivateAssets="all" />
42+
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="all" />
43+
<PackageReference Include="MinVer" PrivateAssets="all" />
4444
<None Include="..\..\.nuget\$(MSBuildProjectName)\icon.png" Pack="true" Visible="false" PackagePath="\" />
4545
<None Include="..\..\.nuget\$(MSBuildProjectName)\README.md" Pack="true" PackagePath="\" />
4646
</ItemGroup>
4747

4848
<PropertyGroup Condition="'$(IsTestProject)' == 'true'">
49-
<TargetFramework>net8.0</TargetFramework>
49+
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
5050
<IsPackable>false</IsPackable>
5151
<RunAnalyzers>false</RunAnalyzers>
5252
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
@@ -59,19 +59,19 @@
5959
</PropertyGroup>
6060

6161
<ItemGroup Condition="'$(IsTestProject)' == 'true'">
62-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
63-
<PackageReference Include="xunit" Version="2.9.0" />
64-
<PackageReference Include="xunit.runner.console" Version="2.9.0" />
65-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
66-
<PackageReference Include="coverlet.msbuild" Version="6.0.2">
62+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
63+
<PackageReference Include="xunit" />
64+
<PackageReference Include="xunit.runner.console" />
65+
<PackageReference Include="xunit.runner.visualstudio" />
66+
<PackageReference Include="coverlet.msbuild">
6767
<PrivateAssets>all</PrivateAssets>
6868
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
6969
</PackageReference>
70-
<PackageReference Include="coverlet.collector" Version="6.0.2">
70+
<PackageReference Include="coverlet.collector">
7171
<PrivateAssets>all</PrivateAssets>
7272
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
7373
</PackageReference>
74-
<PackageReference Include="Cuemon.Extensions.Xunit.App" Version="8.3.2" />
74+
<PackageReference Include="Codebelt.Extensions.Xunit.App" PrivateAssets="all" />
7575
</ItemGroup>
7676

7777
</Project>

Directory.Build.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
<Target Name="ApplyFileVersion" AfterTargets="MinVer">
1616
<PropertyGroup>
17-
<BUILD_BUILDNUMBER Condition="'$(BUILD_BUILDNUMBER)' == ''">00000</BUILD_BUILDNUMBER>
18-
<FileVersion>$(MinVerMajor).$(MinVerMinor).$(MinVerPatch).$(BUILD_BUILDNUMBER)</FileVersion>
17+
<GITHUB_RUN_NUMBER Condition="'$(GITHUB_RUN_NUMBER)' == ''">0</GITHUB_RUN_NUMBER>
18+
<FileVersion>$(MinVerMajor).$(MinVerMinor).$(MinVerPatch).$(GITHUB_RUN_NUMBER)</FileVersion>
1919
</PropertyGroup>
2020
</Target>
2121
</Project>

Directory.Packages.props

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageVersion Include="Cuemon.Extensions.IO" Version="9.0.0-rc.1" />
7+
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="9.0.0-rc.1" />
8+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
9+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
10+
<PackageVersion Include="MinVer" Version="6.0.0" />
11+
<PackageVersion Include="Savvyio.Domain" Version="4.0.0-rc.1" />
12+
<PackageVersion Include="Savvyio.Extensions.Newtonsoft.Json" Version="4.0.0-rc.1" />
13+
<PackageVersion Include="Savvyio.Extensions.Text.Json" Version="4.0.0-rc.1" />
14+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
15+
<PackageVersion Include="coverlet.msbuild" Version="6.0.2" />
16+
<PackageVersion Include="xunit" Version="2.9.2" />
17+
<PackageVersion Include="xunit.runner.console" Version="2.9.2" />
18+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
19+
</ItemGroup>
20+
</Project>

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
![Shared Kernel](.nuget/Codebelt.SharedKernel/icon.png)
1+
![Shared Kernel API](.nuget/Codebelt.SharedKernel/icon.png)
22

3-
# Shared Kernel
3+
# Shared Kernel API by Codebelt
44

55
[![Shared Kernel CI/CD Pipeline](https://github.com/codebeltnet/shared-kernel/actions/workflows/pipelines.yml/badge.svg)](https://github.com/codebeltnet/shared-kernel/actions/workflows/pipelines.yml) [![codecov](https://codecov.io/gh/codebeltnet/shared-kernel/graph/badge.svg?token=xdDAkBq1s3)](https://codecov.io/gh/codebeltnet/shared-kernel) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=sharedkernel&metric=alert_status)](https://sonarcloud.io/dashboard?id=sharedkernel) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=sharedkernel&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=sharedkernel) [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=sharedkernel&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=sharedkernel) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=sharedkernel&metric=security_rating)](https://sonarcloud.io/dashboard?id=sharedkernel)
66

@@ -28,8 +28,9 @@ All current and future NuGet packages will publicly available at [NuGet](https:/
2828
|:--|:-:|:-:|:-:|
2929
| [Codebelt.SharedKernel](https://www.nuget.org/packages/Codebelt.SharedKernel/) | ![vNext](https://img.shields.io/nuget/vpre/Codebelt.SharedKernel?logo=nuget) | ![Stable](https://img.shields.io/nuget/v/Codebelt.SharedKernel?logo=nuget) | ![Downloads](https://img.shields.io/nuget/dt/Codebelt.SharedKernel?color=blueviolet&logo=nuget) |
3030

31-
### Contributing to Codebelt.SharedKernel
32-
Contributions are welcome!
31+
### Contributing to `Shared Kernel API by Codebelt`
32+
[Contributions](.github/CONTRIBUTING.md) are welcome and appreciated.
33+
3334
Feel free to submit issues, feature requests, or pull requests to help improve this library.
3435

3536
### License

src/Codebelt.SharedKernel/Codebelt.SharedKernel.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Savvyio.Domain" Version="3.0.0" />
9+
<PackageReference Include="Savvyio.Domain" />
1010
</ItemGroup>
1111

1212
</Project>

src/Codebelt.SharedKernel/Token.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public Token(string value, Action<TokenOptions> setup = null) : base(Validator.C
3939
Validator.ThrowIfNullOrWhitespace(value, message: "Value cannot be null, empty or consist only of white-space characters.");
4040
Validator.ThrowIfLowerThan(value.Length, options.MinimumLength == 0 ? int.MinValue: options.MinimumLength, nameof(value), $"The minimum length of {nameof(value)} was not meet. {options.MinimumLength} characters are required.");
4141
Validator.ThrowIfGreaterThan(value.Length, options.MaximumLength == 0 ? int.MaxValue: options.MaximumLength, nameof(value), $"The maximum length of {nameof(value)} was exceeded. {options.MaximumLength} characters are allowed.");
42-
Validator.ThrowIf.ContainsAny(value, WhiteSpaceChars, message: $"White-space characters are not allowed inside {nameof(value)}.");
42+
Validator.ThrowIfContainsAny(value, WhiteSpaceChars, message: $"White-space characters are not allowed inside {nameof(value)}.");
4343
Validator.ThrowWhen(condition => condition.IsTrue((out string frequency) =>
4444
{
4545
frequency = value.Distinct().Order().FromChars();

test/Codebelt.SharedKernel.Tests/ClockSkewTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using Cuemon.Extensions.IO;
3-
using Cuemon.Extensions.Xunit;
3+
using Codebelt.Extensions.Xunit;
44
using Savvyio.Extensions.Newtonsoft.Json;
55
using Savvyio.Extensions.Text.Json;
66
using Xunit;

test/Codebelt.SharedKernel.Tests/Codebelt.SharedKernel.Tests.csproj

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,13 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Cuemon.Extensions.IO" Version="8.3.2" />
9-
<PackageReference Include="Savvyio.Extensions.Newtonsoft.Json" Version="3.0.0" />
10-
<PackageReference Include="Savvyio.Extensions.Text.Json" Version="3.0.0" />
8+
<PackageReference Include="Cuemon.Extensions.IO" />
9+
<PackageReference Include="Savvyio.Extensions.Newtonsoft.Json" />
10+
<PackageReference Include="Savvyio.Extensions.Text.Json" />
1111
</ItemGroup>
1212

1313
<ItemGroup>
1414
<ProjectReference Include="..\..\src\Codebelt.SharedKernel\Codebelt.SharedKernel.csproj" />
1515
</ItemGroup>
1616

17-
<ItemGroup>
18-
<PackageReference Update="Cuemon.Extensions.Xunit.App" Version="8.3.2" />
19-
</ItemGroup>
20-
2117
</Project>

test/Codebelt.SharedKernel.Tests/CoordinatedUniversalTimeTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using Cuemon.Extensions.IO;
3-
using Cuemon.Extensions.Xunit;
3+
using Codebelt.Extensions.Xunit;
44
using Savvyio.Extensions.Newtonsoft.Json;
55
using Savvyio.Extensions.Text.Json;
66
using Xunit;

test/Codebelt.SharedKernel.Tests/CorrelationIdTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Linq;
33
using Cuemon;
44
using Cuemon.Extensions.IO;
5-
using Cuemon.Extensions.Xunit;
5+
using Codebelt.Extensions.Xunit;
66
using Savvyio.Extensions.Newtonsoft.Json;
77
using Savvyio.Extensions.Text.Json;
88
using Xunit;

test/Codebelt.SharedKernel.Tests/Security/AccessKeyExtensionsTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System;
2-
using Cuemon.Extensions.Xunit;
2+
using Codebelt.Extensions.Xunit;
33
using Xunit;
44
using Xunit.Abstractions;
55

test/Codebelt.SharedKernel.Tests/Security/AccessKeyOptionsTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System;
2-
using Cuemon.Extensions.Xunit;
2+
using Codebelt.Extensions.Xunit;
33
using Xunit;
44
using Xunit.Abstractions;
55

test/Codebelt.SharedKernel.Tests/Security/AccessKeyTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using Cuemon.Extensions.IO;
3-
using Cuemon.Extensions.Xunit;
3+
using Codebelt.Extensions.Xunit;
44
using Savvyio.Extensions.Newtonsoft.Json;
55
using Savvyio.Extensions.Text.Json;
66
using Xunit;

test/Codebelt.SharedKernel.Tests/Security/SecretTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Linq;
33
using Cuemon;
44
using Cuemon.Extensions.IO;
5-
using Cuemon.Extensions.Xunit;
5+
using Codebelt.Extensions.Xunit;
66
using Savvyio.Extensions.Newtonsoft.Json;
77
using Savvyio.Extensions.Text.Json;
88
using Xunit;

test/Codebelt.SharedKernel.Tests/TimeToLiveTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using Cuemon.Extensions.IO;
3-
using Cuemon.Extensions.Xunit;
3+
using Codebelt.Extensions.Xunit;
44
using Savvyio.Extensions.Newtonsoft.Json;
55
using Savvyio.Extensions.Text.Json;
66
using Xunit;

test/Codebelt.SharedKernel.Tests/TokenTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Linq;
33
using Cuemon;
44
using Cuemon.Extensions.IO;
5-
using Cuemon.Extensions.Xunit;
5+
using Codebelt.Extensions.Xunit;
66
using Savvyio.Extensions.Newtonsoft.Json;
77
using Savvyio.Extensions.Text.Json;
88
using Xunit;

testenvironments.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{
1010
"name": "Docker-Ubuntu",
1111
"type": "docker",
12-
"dockerImage": "gimlichael/ubuntu-testrunner:net6.0.420-net7.0.407-net8.0.203"
12+
"dockerImage": "gimlichael/ubuntu-testrunner:net6.0.427-net8.0.403-9.0.100-rc.2.24474.11"
1313
}
1414
]
1515
}

0 commit comments

Comments
 (0)