@@ -42,60 +42,59 @@ jobs:
4242 - uses : actions/checkout@v4
4343 with :
4444 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
4747 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
6156
6257 build :
63- name : Build with .NET ${{ vars.DOTNET_SDK_VERSION }}
58+ name : Build with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
6459 needs : [versioning]
6560 runs-on : ubuntu-latest
6661 env :
6762 ASSEMBLY_VERSION : ${{ needs.versioning.outputs.ASSEMBLY_VERSION }}
6863 ASSEMBLY_INFORMATIONAL_VERSION : ${{ needs.versioning.outputs.ASSEMBLY_INFORMATIONAL_VERSION }}
6964 FILE_VERSION : ${{ needs.versioning.outputs.FILE_VERSION }}
70- PACKAGE_VERSION : ${{ needs.versioning.outputs.PACKAGE_VERSION }}
7165 steps :
7266 - uses : actions/checkout@v4
73- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
74- uses : actions/setup-dotnet@v4
67+ - uses : ./.github/actions/build
7568 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/*
8685
8786 test :
88- name : Test with .NET ${{ vars.DOTNET_SDK_VERSION }}
87+ name : Test with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
8988 needs : [build]
9089 runs-on : ubuntu-latest
9190 steps :
9291 - uses : actions/checkout@v4
93- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
92+ - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
9493 uses : actions/setup-dotnet@v4
9594 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/
9998 - name : Upload Test Results
10099 uses : actions/upload-artifact@v4
101100 with :
@@ -119,7 +118,7 @@ jobs:
119118 name : Write Code Coverage Summary
120119
121120 pack :
122- name : Pack with .NET ${{ vars.DOTNET_SDK_VERSION }}
121+ name : Pack with .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
123122 needs : [build, versioning]
124123 runs-on : ubuntu-latest
125124 env :
@@ -129,16 +128,16 @@ jobs:
129128 PACKAGE_VERSION : ${{ needs.versioning.outputs.PACKAGE_VERSION }}
130129 steps :
131130 - uses : actions/checkout@v4
132- - name : Setup .NET ${{ vars.DOTNET_SDK_VERSION }}
131+ - name : Setup .NET ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
133132 uses : actions/setup-dotnet@v4
134133 with :
135- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
134+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
136135 - name : Download Build
137136 uses : actions/download-artifact@v4
138137 with :
139138 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/
142141 - name : Upload Package
143142 uses : actions/upload-artifact@v4
144143 with :
@@ -149,7 +148,7 @@ jobs:
149148
150149 benchmark :
151150 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 }}
153152 needs : [build]
154153 strategy :
155154 matrix :
@@ -170,7 +169,7 @@ jobs:
170169 name : build
171170 - name : Benchmark
172171 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
174173 - name : Upload Benchmark Results
175174 uses : actions/upload-artifact@v4
176175 with :
@@ -184,7 +183,7 @@ jobs:
184183
185184 publish-docs :
186185 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 }}
188187 needs : [benchmark, test]
189188 environment :
190189 name : github-pages
@@ -196,7 +195,7 @@ jobs:
196195 - name : Dotnet Setup
197196 uses : actions/setup-dotnet@v4
198197 with :
199- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
198+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
200199 - name : Download Benchmarks
201200 uses : actions/download-artifact@v4
202201 with :
@@ -223,7 +222,7 @@ jobs:
223222
224223 publish-package-internal :
225224 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 }}
227226 needs : [pack]
228227 environment :
229228 name : private-nuget-feed
@@ -234,7 +233,7 @@ jobs:
234233 - name : Dotnet Setup
235234 uses : actions/setup-dotnet@v4
236235 with :
237- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
236+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
238237 - name : Download Packages
239238 uses : actions/download-artifact@v4
240239 with :
@@ -247,7 +246,7 @@ jobs:
247246
248247 release-package :
249248 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 }}
251250 needs : [pack, test]
252251 environment :
253252 name : public-nuget-feed
@@ -258,7 +257,7 @@ jobs:
258257 - name : Dotnet Setup
259258 uses : actions/setup-dotnet@v4
260259 with :
261- dotnet-version : ${{ vars.DOTNET_SDK_VERSION }}
260+ dotnet-version : ${{ vars.DEFAULT_DOTNET_SDK_VERSION }}
262261 - name : Download Packages
263262 uses : actions/download-artifact@v4
264263 with :
0 commit comments