31
31
32
32
outputs :
33
33
dotnet-sdk-version : ${{ steps.setup-dotnet.outputs.dotnet-version }}
34
+ dotnet-sign-version : ${{ steps.get-dotnet-tools-versions.outputs.dotnet-sign-version }}
35
+ dotnet-validate-version : ${{ steps.get-dotnet-tools-versions.outputs.dotnet-validate-version }}
34
36
35
37
strategy :
36
38
fail-fast : false
@@ -110,6 +112,16 @@ jobs:
110
112
path : eng/signing
111
113
if-no-files-found : error
112
114
115
+ - name : Get .NET tools versions
116
+ id : get-dotnet-tools-versions
117
+ shell : pwsh
118
+ run : |
119
+ $manifest = (Get-Content "./.config/dotnet-tools.json" | Out-String | ConvertFrom-Json)
120
+ $dotnetSignVersion = $manifest.tools.sign.version
121
+ $dotnetValidateVersion = $manifest.tools.'dotnet-validate'.version
122
+ "dotnet-sign-version=${dotnetSignVersion}" >> $env:GITHUB_OUTPUT
123
+ "dotnet-validate-version=${dotnetValidateVersion}" >> $env:GITHUB_OUTPUT
124
+
113
125
validate-packages :
114
126
needs : build
115
127
runs-on : ubuntu-latest
@@ -127,8 +139,10 @@ jobs:
127
139
128
140
- name : Validate NuGet packages
129
141
shell : pwsh
142
+ env :
143
+ DOTNET_VALIDATE_VERSION : ${{ needs.build.outputs.dotnet-validate-version }}
130
144
run : |
131
- dotnet tool install --global dotnet-validate --version 0.0.1-preview.304
145
+ dotnet tool install --global dotnet-validate --version ${env:DOTNET_VALIDATE_VERSION}
132
146
$packages = Get-ChildItem -Filter "*.nupkg" | ForEach-Object { $_.FullName }
133
147
$invalidPackages = 0
134
148
foreach ($package in $packages) {
@@ -168,7 +182,9 @@ jobs:
168
182
dotnet-version : ${{ needs.build.outputs.dotnet-sdk-version }}
169
183
170
184
- name : Install Sign CLI tool
171
- run : dotnet tool install --tool-path . sign --version 0.9.1-beta.23530.1
185
+ env :
186
+ DOTNET_SIGN_VERSION : ${{ needs.build.outputs.dotnet-sign-version }}
187
+ run : dotnet tool install --tool-path . sign --version ${env:DOTNET_SIGN_VERSION}
172
188
173
189
- name : Sign artifacts
174
190
shell : pwsh
@@ -212,8 +228,10 @@ jobs:
212
228
213
229
- name : Validate NuGet packages
214
230
shell : pwsh
231
+ env :
232
+ DOTNET_VALIDATE_VERSION : ${{ needs.build.outputs.dotnet-validate-version }}
215
233
run : |
216
- dotnet tool install --global dotnet-validate --version 0.0.1-preview.304
234
+ dotnet tool install --global dotnet-validate --version ${env:DOTNET_VALIDATE_VERSION}
217
235
$packages = Get-ChildItem -Filter "*.nupkg" | ForEach-Object { $_.FullName }
218
236
$invalidPackages = 0
219
237
foreach ($package in $packages) {
0 commit comments