@@ -42,60 +42,59 @@ jobs:
42
42
- uses : actions/checkout@v4
43
43
with :
44
44
fetch-depth : 0
45
- - uses : ./.github/actions/versioning
46
- id : versioning
45
+ - name : Install GitVersion ${{ vars.GIT_VERSION }}
46
+ uses : gittools/actions/gitversion/setup@v3.1.11
47
47
with :
48
- git-version : ${{ vars.GIT_VERSION }}
49
- is-release : ${{ env.is_release }}
50
- # - name: Install GitVersion ${{ vars.GIT_VERSION }}
51
- # uses: gittools/actions/gitversion/setup@v3.1.11
52
- # with:
53
- # versionSpec: ${{ vars.GIT_VERSION }}
54
- # preferLatestVersion: true
55
- # - name: Calculate version with GitVersion ${{ vars.GIT_VERSION }}
56
- # id: gitversion
57
- # uses: gittools/actions/gitversion/execute@v3.1.11
58
- # with:
59
- # useConfigFile: true
60
- # configFilePath: ./.gitversion/version.yml
48
+ versionSpec : ${{ vars.GIT_VERSION }}
49
+ preferLatestVersion : true
50
+ - name : Calculate version with GitVersion ${{ vars.GIT_VERSION }}
51
+ id : gitversion
52
+ uses : gittools/actions/gitversion/execute@v3.1.11
53
+ with :
54
+ useConfigFile : true
55
+ configFilePath : ./.gitversion/version.yml
61
56
62
57
build :
63
- name : Build with .NET ${{ vars.DOTNET_SDK_VERSION }}
58
+ name : Build with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
64
59
needs : [versioning]
65
60
runs-on : ubuntu-latest
66
61
env :
67
62
ASSEMBLY_VERSION : ${{ needs.versioning.outputs.ASSEMBLY_VERSION }}
68
63
ASSEMBLY_INFORMATIONAL_VERSION : ${{ needs.versioning.outputs.ASSEMBLY_INFORMATIONAL_VERSION }}
69
64
FILE_VERSION : ${{ needs.versioning.outputs.FILE_VERSION }}
70
- PACKAGE_VERSION : ${{ needs.versioning.outputs.PACKAGE_VERSION }}
71
65
steps :
72
66
- uses : actions/checkout@v4
73
- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
74
- uses : actions/setup-dotnet@v4
67
+ - uses : ./.github/actions/build
75
68
with :
76
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
77
- - name : Build with .NET ${{ vars.DOTNET_SDK_VERSION }}
78
- run : dotnet build ${{ vars.SRC_SEARCH_PATTERN }} --configuration ${{ vars.BUILD_CONFIGURATION }} /p:Platform=${{ vars.BUILD_PLATFORM }} /p:Version=${{ env.ASSEMBLY_VERSION }} /p:AssemblyInformationalVersion=${{ env.ASSEMBLY_INFORMATIONAL_VERSION }} /p:FileVersion=${{ env.FILE_VERSION }}
79
- - name : Upload Build
80
- uses : actions/upload-artifact@v4
81
- with :
82
- name : build
83
- path : |
84
- **/bin/*
85
- **/obj/*
69
+ assembly-version : ${{ needs.versioning.outputs.ASSEMBLY_VERSION }}
70
+ assembly-informational-version : ${{ needs.versioning.outputs.ASSEMBLY_INFORMATIONAL_VERSION }}
71
+ assembly-file-version : ${{ needs.versioning.outputs.FILE_VERSION }}
72
+ # - name: Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
73
+ # uses: actions/setup-dotnet@v4
74
+ # 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 }}
78
+ # - name: Upload Build
79
+ # uses: actions/upload-artifact@v4
80
+ # with:
81
+ # name: build
82
+ # path: |
83
+ # **/bin/*
84
+ # **/obj/*
86
85
87
86
test :
88
- name : Test with .NET ${{ vars.DOTNET_SDK_VERSION }}
87
+ name : Test with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
89
88
needs : [build]
90
89
runs-on : ubuntu-latest
91
90
steps :
92
91
- uses : actions/checkout@v4
93
- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
92
+ - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
94
93
uses : actions/setup-dotnet@v4
95
94
with :
96
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
97
- - name : Test with .NET ${{ vars.DOTNET_SDK_VERSION }}
98
- run : dotnet test ${{ vars.TEST_SEARCH_PATTERN }} --configuration ${{ vars.BUILD_CONFIGURATION }} --verbosity normal --settings unit-test.runsettings -- --coverage --coverage-output-format cobertura --report-trx --results-directory ${{ runner.temp }}/test-results/
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/
99
98
- name : Upload Test Results
100
99
uses : actions/upload-artifact@v4
101
100
with :
@@ -119,7 +118,7 @@ jobs:
119
118
name : Write Code Coverage Summary
120
119
121
120
pack :
122
- name : Pack with .NET ${{ vars.DOTNET_SDK_VERSION }}
121
+ name : Pack with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
123
122
needs : [build, versioning]
124
123
runs-on : ubuntu-latest
125
124
env :
@@ -129,16 +128,16 @@ jobs:
129
128
PACKAGE_VERSION : ${{ needs.versioning.outputs.PACKAGE_VERSION }}
130
129
steps :
131
130
- uses : actions/checkout@v4
132
- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
131
+ - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
133
132
uses : actions/setup-dotnet@v4
134
133
with :
135
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
134
+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
136
135
- name : Download Build
137
136
uses : actions/download-artifact@v4
138
137
with :
139
138
name : build
140
- - name : Pack with .NET ${{ vars.DOTNET_SDK_VERSION }}
141
- run : dotnet pack ${{ vars.SRC_SEARCH_PATTERN }} --no-build --no-restore --configuration ${{ vars.BUILD_CONFIGURATION }} /p:Platform=${{ vars.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/
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/
142
141
- name : Upload Package
143
142
uses : actions/upload-artifact@v4
144
143
with :
@@ -149,7 +148,7 @@ jobs:
149
148
150
149
benchmark :
151
150
if : ${{ github.env.is_release || vars.BENCHMARKDOTNET_RUN_OVERRIDE == 'true' }}
152
- name : Benchmark with .NET ${{ vars.DOTNET_SDK_VERSION }} on ${{ matrix.os }}
151
+ name : Benchmark with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }} on ${{ matrix.os }}
153
152
needs : [build]
154
153
strategy :
155
154
matrix :
@@ -170,7 +169,7 @@ jobs:
170
169
name : build
171
170
- name : Benchmark
172
171
working-directory : ${{ vars.BENCHMARKDOTNET_WORKING_DIRECTORY }}
173
- run : dotnet run --configuration ${{ vars.BUILD_CONFIGURATION }} /p:Platform=${{ vars.BUILD_PLATFORM }} --framework ${{ vars.BUILD_FRAMEWORK }} --runtimes ${{ vars.BENCHMARKDOTNET_RUNTIMES }} --filter ${{ vars.BENCHMARKDOTNET_FILTER }} --exporters GitHub --memory --artifacts ${{ runner.temp }}/benchmarks/ --join
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
174
173
- name : Upload Benchmark Results
175
174
uses : actions/upload-artifact@v4
176
175
with :
@@ -184,7 +183,7 @@ jobs:
184
183
185
184
publish-docs :
186
185
if : ${{ github.env.is_release && !github.env.is_preview }}
187
- name : Docs with .NET ${{ vars.DOTNET_SDK_VERSION }}
186
+ name : Docs with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
188
187
needs : [benchmark, test]
189
188
environment :
190
189
name : github-pages
@@ -196,7 +195,7 @@ jobs:
196
195
- name : Dotnet Setup
197
196
uses : actions/setup-dotnet@v4
198
197
with :
199
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
198
+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
200
199
- name : Download Benchmarks
201
200
uses : actions/download-artifact@v4
202
201
with :
@@ -223,7 +222,7 @@ jobs:
223
222
224
223
publish-package-internal :
225
224
if : ${{ !github.env.is_release }}
226
- name : Publish package with .NET ${{ vars.DOTNET_SDK_VERSION }}
225
+ name : Publish package with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
227
226
needs : [pack]
228
227
environment :
229
228
name : private-nuget-feed
@@ -234,7 +233,7 @@ jobs:
234
233
- name : Dotnet Setup
235
234
uses : actions/setup-dotnet@v4
236
235
with :
237
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
236
+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
238
237
- name : Download Packages
239
238
uses : actions/download-artifact@v4
240
239
with :
@@ -247,7 +246,7 @@ jobs:
247
246
248
247
release-package :
249
248
if : ${{ github.env.is_release }}
250
- name : Release package with .NET ${{ vars.DOTNET_SDK_VERSION }}
249
+ name : Release package with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
251
250
needs : [pack, test]
252
251
environment :
253
252
name : public-nuget-feed
@@ -258,7 +257,7 @@ jobs:
258
257
- name : Dotnet Setup
259
258
uses : actions/setup-dotnet@v4
260
259
with :
261
- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
260
+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
262
261
- name : Download Packages
263
262
uses : actions/download-artifact@v4
264
263
with :
0 commit comments