Skip to content

Commit 768f753

Browse files
authored
V0.3.0/alm (#7)
* ⬆️ bumped dependencies * 💬 updated release notes and changelog
1 parent 5ddcfec commit 768f753

File tree

11 files changed

+65
-64
lines changed

11 files changed

+65
-64
lines changed

.docfx/BuildDocfxImage.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
$version = minver -i
1+
$version = minver -i -t v -v w
22
docfx metadata docfx.json
3-
docker buildx build -t sharedkernel-docfx:$version --platform linux/arm64,linux/amd64 --load -f Dockerfile.docfx . # --progress plain
3+
docker buildx build -t sharedkernel-docfx:$version --platform linux/arm64,linux/amd64 --load -f Dockerfile.docfx .
44
get-childItem -recurse -path api -include *.yml, .manifest | remove-item

.docfx/Dockerfile.docfx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
FROM nginx:1.26.0-alpine AS base
1+
FROM nginx:1.27.0-alpine AS base
22
RUN rm -rf /usr/share/nginx/html/*
33

4-
FROM codebeltnet/docfx:2.75.3 AS build
4+
FROM codebeltnet/docfx:2.77.0 AS build
55

66
ADD [".", "docfx"]
77

.docfx/PublishDocfxImage.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
$version = minver -i
1+
$version = minver -i -t v -v w
22
docker tag sharedkernel-docfx:$version jcr.codebelt.net/geekle/sharedkernel-docfx:$version
33
docker push jcr.codebelt.net/geekle/sharedkernel-docfx:$version

.github/dependabot.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.github/workflows/pipelines.yml

Lines changed: 36 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
name: Shared Kernel CI/CD Pipeline
22
on:
3-
push:
4-
branches: [main]
5-
paths-ignore:
6-
- .codecov
7-
- .docfx
8-
- .github
9-
- .nuget
103
pull_request:
114
branches: [main]
5+
paths-ignore:
6+
- .github/**
7+
- .nuget/**
8+
- '**.md'
129
workflow_dispatch:
1310
inputs:
1411
configuration:
@@ -24,6 +21,10 @@ jobs:
2421
build:
2522
name: 🛠️ Build
2623
runs-on: ubuntu-22.04
24+
strategy:
25+
matrix:
26+
configuration: [Debug, Release]
27+
framework: [net8.0]
2728
outputs:
2829
version: ${{ steps.minver-calculate.outputs.version }}
2930
steps:
@@ -32,13 +33,15 @@ jobs:
3233

3334
- name: Install .NET
3435
uses: codebeltnet/install-dotnet@v1
36+
with:
37+
includePreview: true
3538

3639
- name: Install MinVer
3740
uses: codebeltnet/dotnet-tool-install-minver@v1
3841

3942
- id: minver-calculate
4043
name: Calculate Version
41-
uses: codebeltnet/minver-calculate@v1
44+
uses: codebeltnet/minver-calculate@v2
4245

4346
- name: Download sharedkernel.snk file
4447
uses: codebeltnet/gcp-download-file@v1
@@ -48,17 +51,13 @@ jobs:
4851
objectName: sharedkernel.snk
4952

5053
- name: Restore Dependencies
51-
uses: codebeltnet/dotnet-restore@v1
52-
53-
- name: Build for Preview
54-
uses: codebeltnet/dotnet-build@v1
55-
with:
56-
configuration: Debug
54+
uses: codebeltnet/dotnet-restore@v2
5755

58-
- name: Build for Production
59-
uses: codebeltnet/dotnet-build@v1
56+
- name: Build for ${{ matrix.framework }} (${{ matrix.configuration }})
57+
uses: codebeltnet/dotnet-build@v2
6058
with:
61-
configuration: Release
59+
configuration: ${{ matrix.configuration }}
60+
framework: ${{ matrix.framework }}
6261

6362
pack:
6463
name: 📦 Pack
@@ -67,9 +66,14 @@ jobs:
6766
matrix:
6867
configuration: [Debug, Release]
6968
needs: [build]
70-
steps:
69+
steps:
70+
- name: Install .NET
71+
uses: codebeltnet/install-dotnet@v1
72+
with:
73+
includePreview: true
74+
7175
- name: Pack for ${{ matrix.configuration }}
72-
uses: codebeltnet/dotnet-pack@v1
76+
uses: codebeltnet/dotnet-pack@v2
7377
with:
7478
configuration: ${{ matrix.configuration }}
7579
uploadPackedArtifact: true
@@ -79,29 +83,27 @@ jobs:
7983
name: 🧪 Test
8084
needs: [build]
8185
strategy:
86+
fail-fast: false
8287
matrix:
8388
os: [ubuntu-22.04, windows-2022]
89+
configuration: [Debug, Release]
8490
runs-on: ${{ matrix.os }}
8591
steps:
8692
- name: Checkout
8793
uses: codebeltnet/git-checkout@v1
8894

8995
- name: Install .NET
9096
uses: codebeltnet/install-dotnet@v1
97+
with:
98+
includePreview: true
9199

92100
- name: Install .NET Tool - Report Generator
93101
uses: codebeltnet/dotnet-tool-install-reportgenerator@v1
94102

95-
- name: Test with Debug build
96-
uses: codebeltnet/dotnet-test@v1
103+
- name: Test with ${{ matrix.configuration }} build
104+
uses: codebeltnet/dotnet-test@v3
97105
with:
98-
configuration: Debug
99-
buildSwitches: -p:SkipSignAssembly=true
100-
101-
- name: Test with Release build
102-
uses: codebeltnet/dotnet-test@v1
103-
with:
104-
configuration: Release
106+
configuration: ${{ matrix.configuration }}
105107
buildSwitches: -p:SkipSignAssembly=true
106108

107109
sonarcloud:
@@ -114,12 +116,14 @@ jobs:
114116

115117
- name: Install .NET
116118
uses: codebeltnet/install-dotnet@v1
119+
with:
120+
includePreview: true
117121

118122
- name: Install .NET Tool - Sonar Scanner
119123
uses: codebeltnet/dotnet-tool-install-sonarscanner@v1
120124

121125
- name: Restore Dependencies
122-
uses: codebeltnet/dotnet-restore@v1
126+
uses: codebeltnet/dotnet-restore@v2
123127

124128
- name: Run SonarCloud Analysis
125129
uses: codebeltnet/sonarcloud-scan@v1
@@ -130,7 +134,7 @@ jobs:
130134
version: ${{ needs.build.outputs.version }}
131135

132136
- name: Build
133-
uses: codebeltnet/dotnet-build@v1
137+
uses: codebeltnet/dotnet-build@v2
134138
with:
135139
buildSwitches: -p:SkipSignAssembly=true
136140
uploadBuildArtifact: false
@@ -166,13 +170,13 @@ jobs:
166170
uses: codebeltnet/install-dotnet@v1
167171

168172
- name: Restore Dependencies
169-
uses: codebeltnet/dotnet-restore@v1
173+
uses: codebeltnet/dotnet-restore@v2
170174

171175
- name: Prepare CodeQL SAST Analysis
172176
uses: codebeltnet/codeql-scan@v1
173177

174178
- name: Build
175-
uses: codebeltnet/dotnet-build@v1
179+
uses: codebeltnet/dotnet-build@v2
176180
with:
177181
buildSwitches: -p:SkipSignAssembly=true
178182
uploadBuildArtifact: false

.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.3.0
2+
Availability: .NET 8
3+
 
4+
# ALM
5+
- CHANGED Dependencies to latest and greatest with respect to TFMs
6+
 
17
Version: 0.2.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.3.0] - 2024-09-08
8+
9+
#### Codebelt.SharedKernel
10+
11+
Purely an ALM release. No changes to the codebase.
12+
713
## [0.2.0] - 2024-04-11
814

915
### Added

Directory.Build.props

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<Copyright>Copyright © Geekle 2024. All rights reserved.</Copyright>
1717
<Authors>gimlichael</Authors>
1818
<Company>Geekle</Company>
19-
<Product>Codebelt - Shared Kernel (DDD)</Product>
19+
<Product>Codebelt Shared Kernel (DDD)</Product>
2020
<PackageIcon>icon.png</PackageIcon>
2121
<PackageReadmeFile>README.md</PackageReadmeFile>
2222
<PackageProjectUrl>https://www.codebelt.net/</PackageProjectUrl>
@@ -40,7 +40,7 @@
4040

4141
<ItemGroup Condition="'$(IsTestProject)' == 'false'">
4242
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="all" />
43-
<PackageReference Include="MinVer" Version="5.0.0" PrivateAssets="all" />
43+
<PackageReference Include="MinVer" Version="6.0.0" 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>
@@ -59,10 +59,10 @@
5959
</PropertyGroup>
6060

6161
<ItemGroup Condition="'$(IsTestProject)' == 'true'">
62-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
63-
<PackageReference Include="xunit" Version="2.7.1" />
64-
<PackageReference Include="xunit.runner.console" Version="2.7.1" />
65-
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.8" />
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" />
6666
<PackageReference Include="coverlet.msbuild" Version="6.0.2">
6767
<PrivateAssets>all</PrivateAssets>
6868
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
@@ -71,7 +71,7 @@
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.0" />
74+
<PackageReference Include="Cuemon.Extensions.Xunit.App" Version="8.3.2" />
7575
</ItemGroup>
7676

7777
</Project>

Directory.Build.targets

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
11
<Project>
2-
<Target Name="CoverletGetPathMap"
3-
DependsOnTargets="InitializeSourceRootMappedPaths"
4-
Returns="@(_LocalTopLevelSourceRoot)"
5-
Condition="'$(DeterministicSourcePaths)' == 'true'">
6-
<ItemGroup>
7-
<_LocalTopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/>
8-
</ItemGroup>
9-
</Target>
10-
112
<PropertyGroup>
123
<PackageReleaseNotesFile>..\..\.nuget\$(MSBuildProjectName)\PackageReleaseNotes.txt</PackageReleaseNotesFile>
134
</PropertyGroup>

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="2.2.0" />
9+
<PackageReference Include="Savvyio.Domain" Version="3.0.0" />
1010
</ItemGroup>
1111

1212
</Project>

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

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

77
<ItemGroup>
8-
<PackageReference Include="Cuemon.Extensions.IO" Version="8.3.0" />
9-
<PackageReference Include="Savvyio.Extensions.Newtonsoft.Json" Version="2.2.0" />
10-
<PackageReference Include="Savvyio.Extensions.Text.Json" Version="2.2.0" />
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" />
1111
</ItemGroup>
1212

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

1717
<ItemGroup>
18-
<PackageReference Update="Cuemon.Extensions.Xunit.App" Version="8.3.0" />
18+
<PackageReference Update="Cuemon.Extensions.Xunit.App" Version="8.3.2" />
1919
</ItemGroup>
2020

2121
</Project>

0 commit comments

Comments
 (0)