Skip to content

Commit cae6538

Browse files
V5.0.6/service update (#29)
⬆️ upgrade NuGet deps to 9.0.14 (net9) and 10.0.5 (net10); coverlet to 8.0.1 👷 bump CI to jobs-nuget-push@v3, split Docker test envs for net9/net10 🔨 simplify PackageReleaseNotes injection via System.IO.File::ReadAllText ➕ extend bump-nuget.py with carter → Codebelt.Extensions.Carter mapping 🐟 bump DocFX image from 2.78.4 to 2.78.5 📦 update package release notes for v5.0.6 💬 update changelog for v5.0.6 with compare-link footer
1 parent 5e4c2fc commit cae6538

12 files changed

Lines changed: 269 additions & 212 deletions

File tree

.docfx/Dockerfile.docfx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base
44
RUN rm -rf /usr/share/nginx/html/*
55

6-
FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.4 AS build
6+
FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.5 AS build
77

88
ADD [".", "docfx"]
99

.github/scripts/bump-nuget.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"swashbuckle-aspnetcore": ["Codebelt.Extensions.Swashbuckle"],
5454
"savvyio": ["Savvyio."],
5555
"shared-kernel": ["Codebelt.SharedKernel"],
56+
"carter": ["Codebelt.Extensions.Carter"],
5657
}
5758

5859

.github/workflows/ci-pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ jobs:
113113
if: github.event_name != 'pull_request'
114114
name: call-nuget
115115
needs: [build, pack, test_linux, test_windows, sonarcloud, codecov, codeql]
116-
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v2
116+
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v3
117117
with:
118118
version: ${{ needs.build.outputs.version }}
119119
environment: Production

.github/workflows/service-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
for f in .nuget/*/PackageReleaseNotes.txt; do
7171
[ -f "$f" ] || continue
7272
TFM=$(grep -m1 "^Availability:" "$f" | sed 's/Availability: //' || echo ".NET 10, .NET 9 and .NET Standard 2.0")
73-
ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n \n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n"
73+
ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n\n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n\n"
7474
{ printf "$ENTRY"; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f"
7575
done
7676

.nuget/Codebelt.Bootstrapper.Console/PackageReleaseNotes.txt

Lines changed: 55 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,117 @@
1+
Version: 5.0.6
2+
Availability: .NET 10 and .NET 9
3+
4+
# ALM
5+
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
6+
17
Version: 5.0.5
28
Availability: .NET 10 and .NET 9
3-
9+
410
# ALM
511
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
6-
12+
713
Version: 5.0.4
814
Availability: .NET 10 and .NET 9
9-
15+
1016
# ALM
1117
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
12-
18+
1319
Version: 5.0.3
1420
Availability: .NET 10 and .NET 9
15-
 
21+
1622
# ALM
1723
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
18-
 
24+
1925
Version: 5.0.2
2026
Availability: .NET 10 and .NET 9
21-
 
27+
2228
# ALM
2329
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
24-
 
30+
2531
# Bug Fixes
2632
- FIXED MinimalConsoleProgram class in the Codebelt.Bootstrapper.Console namespace so it also supports generics like its ConsoleProgram counterpart (but limited to ProgramRoot)
27-
 
33+
2834
Version: 5.0.1
2935
Availability: .NET 10 and .NET 9
30-
 
36+
3137
# ALM
3238
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
33-
 
39+
3440
# Bug Fixes
3541
- FIXED ConsoleHostedService class in the Codebelt.Bootstrapper.Console namespace to properly handle suppression of host lifetime status messages when configured to do so
3642
- FIXED MinimalConsoleHostedService class in the Codebelt.Bootstrapper.Console namespace to properly handle suppression of host lifetime status messages when configured to do so
37-
 
43+
3844
Version: 5.0.0
3945
Availability: .NET 10 and .NET 9
40-
 
46+
4147
# ALM
4248
- ADDED Support for TFM .NET 10 (LTS)
4349
- REMOVED Support for TFM .NET 8 (LTS)
4450
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
45-
 
51+
4652
Version: 4.0.6
4753
Availability: .NET 9 and .NET 8
48-
 
54+
4955
# ALM
5056
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
51-
 
57+
5258
Version: 4.0.5
5359
Availability: .NET 9 and .NET 8
54-
 
60+
5561
# ALM
5662
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
57-
 
63+
5864
Version: 4.0.4
5965
Availability: .NET 9 and .NET 8
60-
 
66+
6167
# ALM
6268
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
63-
 
69+
6470
Version: 4.0.3
6571
Availability: .NET 9 and .NET 8
66-
 
72+
6773
# ALM
6874
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
69-
 
75+
7076
Version: 4.0.2
7177
Availability: .NET 9 and .NET 8
72-
 
78+
7379
# ALM
7480
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
75-
 
81+
7682
Version: 4.0.1
7783
Availability: .NET 9 and .NET 8
78-
 
84+
7985
# ALM
8086
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
81-
 
87+
8288
Version: 4.0.0
8389
Availability: .NET 9 and .NET 8
84-
 
90+
8591
# ALM
8692
- CHANGED Dependencies to latest and greatest with respect to TFMs
87-
 
93+
8894
# Breaking Changes
8995
- CHANGED UseBootstrapperProgram method on the HostApplicationBuilderExtensions class in the Codebelt.Bootstrapper.Console namespace to extend IHostApplicationBuilder instead of HostApplicationBuilder
9096
- CHANGED UseMinimalConsoleProgram method on the HostApplicationBuilderExtensions class in the Codebelt.Bootstrapper.Console namespace to extend IHostApplicationBuilder instead of HostApplicationBuilder
91-
 
97+
9298
Version: 3.0.1
9399
Availability: .NET 9 and .NET 8
94-
 
100+
95101
# ALM
96102
- CHANGED Dependencies to latest and greatest with respect to TFMs
97-
 
103+
98104
Version: 3.0.0
99105
Availability: .NET 9 and .NET 8
100-
 
106+
101107
# ALM
102108
- CHANGED Dependencies to latest and greatest with respect to TFMs
103109
- REMOVED Support for TFM .NET 6 (LTS)
104-
 
110+
105111
# Breaking Changes
106112
- REMOVED Run (abstract method) from the ConsoleStartup class located in the Codebelt.Bootstrapper.Console namespace
107113
- REMOVED ILogger{TStartup} argument from the ConsoleHostedService class in the Codebelt.Bootstrapper.Console namespace
108-
 
114+
109115
# New Features
110116
- ADDED RunAsync (abstract method) to the ConsoleStartup class in the Codebelt.Bootstrapper.Console namespace
111117
- ADDED ConfigureConsole (virtual method) to the ConsoleStartup class in the Codebelt.Bootstrapper.Console namespace
@@ -114,56 +120,55 @@ Availability: .NET 9 and .NET 8
114120
- ADDED MinimalConsoleHostedService class in the Codebelt.Bootstrapper.Console namespace that provides a console application that is managed by its host
115121
- ADDED MinimalConsoleProgram class in the Codebelt.Bootstrapper.Console namespace that provides the base entry point of an application optimized for console applications
116122
- ADDED ProgramFactory class in the Codebelt.Bootstrapper.Console namespace that is the default implementation of IProgramFactory
117-
 
123+
118124
# Improvements
119125
- CHANGED ConsoleHostedService class in the Codebelt.Bootstrapper.Console namespace to provide a significantly better developer experience
120-
 
126+
121127
Version: 2.0.0
122128
Availability: .NET 6.0 and .NET 8.0
123-
 
129+
124130
# ALM
125131
- REMOVED TFM for net7.0
126132
- CHANGED Dependencies to latest and greatest with respect to TFMs
127-
 
133+
128134
Version: 1.3.0
129135
Availability: .NET 6.0, .NET 7.0, .NET 8.0
130-
 
136+
131137
# ALM
132138
- CHANGED Dependencies to latest and greatest
133-
 
139+
134140
Version: 1.2.0
135141
Availability: .NET 6.0, .NET 7.0, .NET 8.0
136-
 
142+
137143
# ALM
138144
- ADDED TFM for net8.0
139145
- CHANGED Dependencies to latest and greatest with respect to TFMs
140-
 
146+
141147
Version: 1.1.0
142148
Availability: .NET 6.0, .NET 7.0
143-
 
149+
144150
# ALM
145151
- ADDED TFM for .NET 7
146152
- CHANGED Dependencies to latest and greatest with respect to TFM
147-
 
153+
148154
Version: 1.0.1
149155
Availability: .NET 5.0, .NET 6.0
150-
 
156+
151157
# ALM
152158
- ADDED TFM for .NET 6
153159
- CHANGED Dependencies to latest and greatest with respect to TFM
154-
 
160+
155161
# Breaking Changes
156162
- CHANGED namespace from Codebelt.Bootstrapper.Common to Codebelt.Bootstrapper.Console
157-
 
163+
158164
# Bug Fixes
159165
- FIXED non-critical bug in the ConsoleHostedService class located in the Codebelt.Bootstrapper.Console namespace
160-
 
166+
161167
Version: 1.0.0
162168
Availability: .NET 5.0
163-
 
169+
164170
# New Features
165171
- ADDED ConsoleHostedService class in the Codebelt.Bootstrapper.Common namespace that provides a console application that is managed by its host
166172
- ADDED ConsoleProgram class in the Codebelt.Bootstrapper.Common namespace that is the base entry point of an application responsible for registering its ConsoleStartup partner
167173
- ADDED ConsoleStartup interface in the Codebelt.Bootstrapper.Common namespace that provides the base class of a conventional based Startup class for a console application
168174
- ADDED HostBuilderExtensions class in the Codebelt.Bootstrapper.Common namespace that consist of extension methods for the IHostBuilder interface: UseConsoleStartup
169-
 

0 commit comments

Comments
 (0)