@@ -28,10 +28,14 @@ concurrency:
28
28
env :
29
29
is_release : ${{ startsWith(github.ref_name, 'release') || startsWith(github.ref_name, 'preview') }}
30
30
is_preview : ${{ startsWith(github.ref_name, 'preview') }}
31
+ dotnet-sdk-version : ' 9.x'
32
+ build-configuration : ' Release'
33
+ build-platform : ' AnyCPU'
34
+ git-version : ' 6.x'
31
35
32
36
jobs :
33
37
versioning :
34
- name : Versioning with GitVersion ${{ vars.GIT_VERSION }}
38
+ name : Versioning with GitVersion ${{ env.git-version }}
35
39
runs-on : ubuntu-latest
36
40
outputs :
37
41
ASSEMBLY_VERSION : ${{ steps.versioning.outputs.ASSEMBLY_VERSION }}
@@ -42,20 +46,20 @@ jobs:
42
46
- uses : actions/checkout@v4
43
47
with :
44
48
fetch-depth : 0
45
- - name : Install GitVersion ${{ vars.GIT_VERSION }}
49
+ - name : Install GitVersion ${{ env.git-version }}
46
50
uses : gittools/actions/gitversion/setup@v3.1.11
47
51
with :
48
- versionSpec : ${{ vars.GIT_VERSION }}
52
+ versionSpec : ${{ env.git-version }}
49
53
preferLatestVersion : true
50
- - name : Calculate version with GitVersion ${{ vars.GIT_VERSION }}
54
+ - name : Calculate version with GitVersion ${{ env.git-version }}
51
55
id : gitversion
52
56
uses : gittools/actions/gitversion/execute@v3.1.11
53
57
with :
54
58
useConfigFile : true
55
59
configFilePath : ./.gitversion/version.yml
56
60
57
61
build :
58
- name : Build with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
62
+ name : Build with .NET ${{ env.dotnet-sdk-version }}
59
63
needs : [versioning]
60
64
runs-on : ubuntu-latest
61
65
env :
@@ -69,12 +73,13 @@ jobs:
69
73
assembly-version : ${{ needs.versioning.outputs.ASSEMBLY_VERSION }}
70
74
assembly-informational-version : ${{ needs.versioning.outputs.ASSEMBLY_INFORMATIONAL_VERSION }}
71
75
assembly-file-version : ${{ needs.versioning.outputs.FILE_VERSION }}
72
- # - name: Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
76
+ build-glob-pattern : ${{ vars.BUILD_DEFAULT_GLOB_PATTERN }}
77
+ # - name: Setup .NET ${{ env.dotnet-sdk-version }}
73
78
# uses: actions/setup-dotnet@v4
74
79
# with:
75
- # dotnet-version: ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
76
- # - name: Build with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
77
- # run: dotnet build ${{ vars.SRC_SEARCH_PATTERN }} --configuration ${{ vars.DEFAULT_BUILD_CONFIGURATION }} /p:Platform=${{ vars.DEFAULT_BUILD_PLATFORM }} /p:Version=${{ env.ASSEMBLY_VERSION }} /p:AssemblyInformationalVersion=${{ env.ASSEMBLY_INFORMATIONAL_VERSION }} /p:FileVersion=${{ env.FILE_VERSION }}
80
+ # dotnet-version: ${{ env.dotnet-sdk-version }}
81
+ # - name: Build with .NET ${{ env.dotnet-sdk-version }}
82
+ # run: dotnet build ${{ vars.SRC_SEARCH_PATTERN }} --configuration ${{ env.build-configuration }} /p:Platform=${{ env.build-platform }} /p:Version=${{ env.ASSEMBLY_VERSION }} /p:AssemblyInformationalVersion=${{ env.ASSEMBLY_INFORMATIONAL_VERSION }} /p:FileVersion=${{ env.FILE_VERSION }}
78
83
# - name: Upload Build
79
84
# uses: actions/upload-artifact@v4
80
85
# with:
@@ -84,17 +89,17 @@ jobs:
84
89
# **/obj/*
85
90
86
91
test :
87
- name : Test with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
92
+ name : Test with .NET ${{ env.dotnet-sdk-version }}
88
93
needs : [build]
89
94
runs-on : ubuntu-latest
90
95
steps :
91
96
- uses : actions/checkout@v4
92
- - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
97
+ - name : Setup .NET ${{ env.dotnet-sdk-version }}
93
98
uses : actions/setup-dotnet@v4
94
99
with :
95
- dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
96
- - name : Test with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
97
- run : dotnet test ${{ vars.TEST_SEARCH_PATTERN }} --configuration ${{ vars.DEFAULT_BUILD_CONFIGURATION }} --verbosity normal --settings unit-test.runsettings -- --coverage --coverage-output-format cobertura --report-trx --results-directory ${{ runner.temp }}/test-results/
100
+ dotnet-version : ${{ env.dotnet-sdk-version }}
101
+ - name : Test with .NET ${{ env.dotnet-sdk-version }}
102
+ run : dotnet test ${{ vars.TEST_DEFAULT_GLOB_PATTERN }} --configuration ${{ env.build-configuration }} --verbosity normal --settings unit-test.runsettings -- --coverage --coverage-output-format cobertura --report-trx --results-directory ${{ runner.temp }}/test-results/
98
103
- name : Upload Test Results
99
104
uses : actions/upload-artifact@v4
100
105
with :
@@ -118,7 +123,7 @@ jobs:
118
123
name : Write Code Coverage Summary
119
124
120
125
pack :
121
- name : Pack with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
126
+ name : Pack with .NET ${{ env.dotnet-sdk-version }}
122
127
needs : [build, versioning]
123
128
runs-on : ubuntu-latest
124
129
env :
@@ -128,16 +133,16 @@ jobs:
128
133
PACKAGE_VERSION : ${{ needs.versioning.outputs.PACKAGE_VERSION }}
129
134
steps :
130
135
- uses : actions/checkout@v4
131
- - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
136
+ - name : Setup .NET ${{ env.dotnet-sdk-version }}
132
137
uses : actions/setup-dotnet@v4
133
138
with :
134
- dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
139
+ dotnet-version : ${{ env.dotnet-sdk-version }}
135
140
- name : Download Build
136
141
uses : actions/download-artifact@v4
137
142
with :
138
143
name : build
139
- - name : Pack with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
140
- run : dotnet pack ${{ vars.SRC_SEARCH_PATTERN }} --no-build --no-restore --configuration ${{ vars.DEFAULT_BUILD_CONFIGURATION }} /p:Platform=${{ vars.DEFAULT_BUILD_PLATFORM }} /p:PackageVersion=${{ env.PACKAGE_VERSION }} /p:Version=${{ env.ASSEMBLY_VERSION }} /p:AssemblyInformationalVersion=${{ env.ASSEMBLY_INFORMATIONAL_VERSION }} /p:FileVersion=${{ env.FILE_VERSION }} --output ${{ runner.temp }}/packages/
144
+ - name : Pack with .NET ${{ env.dotnet-sdk-version }}
145
+ run : dotnet pack ${{ vars.SRC_SEARCH_PATTERN }} --no-build --no-restore --configuration ${{ env.build-configuration }} /p:Platform=${{ env.build-platform }} /p:PackageVersion=${{ env.PACKAGE_VERSION }} /p:Version=${{ env.ASSEMBLY_VERSION }} /p:AssemblyInformationalVersion=${{ env.ASSEMBLY_INFORMATIONAL_VERSION }} /p:FileVersion=${{ env.FILE_VERSION }} --output ${{ runner.temp }}/packages/
141
146
- name : Upload Package
142
147
uses : actions/upload-artifact@v4
143
148
with :
@@ -148,7 +153,7 @@ jobs:
148
153
149
154
benchmark :
150
155
if : ${{ github.env.is_release || vars.BENCHMARKDOTNET_RUN_OVERRIDE == 'true' }}
151
- name : Benchmark with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }} on ${{ matrix.os }}
156
+ name : Benchmark with .NET ${{ env.dotnet-sdk-version }} on ${{ matrix.os }}
152
157
needs : [build]
153
158
strategy :
154
159
matrix :
@@ -169,7 +174,7 @@ jobs:
169
174
name : build
170
175
- name : Benchmark
171
176
working-directory : ${{ vars.BENCHMARKDOTNET_WORKING_DIRECTORY }}
172
- run : dotnet run --configuration ${{ vars.DEFAULT_BUILD_CONFIGURATION }} /p:Platform=${{ vars.DEFAULT_BUILD_PLATFORM }} --framework ${{ vars.DEFAULT_BUILD_FRAMEWORK }} --runtimes ${{ vars.BENCHMARKDOTNET_RUNTIMES }} --filter ${{ vars.BENCHMARKDOTNET_FILTER }} --exporters GitHub --memory --artifacts ${{ runner.temp }}/benchmarks/ --join
177
+ run : dotnet run --configuration ${{ env.build-configuration }} /p:Platform=${{ env.build-platform }} --framework ${{ vars.DEFAULT_BUILD_FRAMEWORK }} --runtimes ${{ vars.BENCHMARKDOTNET_RUNTIMES }} --filter ${{ vars.BENCHMARKDOTNET_FILTER }} --exporters GitHub --memory --artifacts ${{ runner.temp }}/benchmarks/ --join
173
178
- name : Upload Benchmark Results
174
179
uses : actions/upload-artifact@v4
175
180
with :
@@ -183,7 +188,7 @@ jobs:
183
188
184
189
publish-docs :
185
190
if : ${{ github.env.is_release && !github.env.is_preview }}
186
- name : Docs with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
191
+ name : Docs with .NET ${{ env.dotnet-sdk-version }}
187
192
needs : [benchmark, test]
188
193
environment :
189
194
name : github-pages
@@ -195,7 +200,7 @@ jobs:
195
200
- name : Dotnet Setup
196
201
uses : actions/setup-dotnet@v4
197
202
with :
198
- dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
203
+ dotnet-version : ${{ env.dotnet-sdk-version }}
199
204
- name : Download Benchmarks
200
205
uses : actions/download-artifact@v4
201
206
with :
@@ -222,7 +227,7 @@ jobs:
222
227
223
228
publish-package-internal :
224
229
if : ${{ !github.env.is_release }}
225
- name : Publish package with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
230
+ name : Publish package with .NET ${{ env.dotnet-sdk-version }}
226
231
needs : [pack]
227
232
environment :
228
233
name : private-nuget-feed
@@ -233,7 +238,7 @@ jobs:
233
238
- name : Dotnet Setup
234
239
uses : actions/setup-dotnet@v4
235
240
with :
236
- dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
241
+ dotnet-version : ${{ env.dotnet-sdk-version }}
237
242
- name : Download Packages
238
243
uses : actions/download-artifact@v4
239
244
with :
@@ -246,7 +251,7 @@ jobs:
246
251
247
252
release-package :
248
253
if : ${{ github.env.is_release }}
249
- name : Release package with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
254
+ name : Release package with .NET ${{ env.dotnet-sdk-version }}
250
255
needs : [pack, test]
251
256
environment :
252
257
name : public-nuget-feed
@@ -257,7 +262,7 @@ jobs:
257
262
- name : Dotnet Setup
258
263
uses : actions/setup-dotnet@v4
259
264
with :
260
- dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
265
+ dotnet-version : ${{ env.dotnet-sdk-version }}
261
266
- name : Download Packages
262
267
uses : actions/download-artifact@v4
263
268
with :
0 commit comments