Skip to content

Commit fefe759

Browse files
authored
Use new sign tool (#2167)
1 parent 840fa39 commit fefe759

File tree

3 files changed

+72
-36
lines changed

3 files changed

+72
-36
lines changed

azure-pipelines.asyncrx.yml

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -93,23 +93,34 @@ stages:
9393
runOnce:
9494
deploy:
9595
steps:
96+
97+
- task: UseDotNet@2
98+
displayName: Use .NET 8.0.x SDK
99+
inputs:
100+
version: 8.0.x
101+
performMultiLevelLookup: true
102+
96103
- task: DotNetCoreCLI@2
104+
displayName: Install SignTool tool
97105
inputs:
98106
command: custom
99107
custom: tool
100-
arguments: install --tool-path . SignClient
101-
displayName: Install SignTool tool
108+
arguments: install --tool-path . sign --version 0.9.1-beta.24406.1
102109

103-
- pwsh: |
104-
.\SignClient "Sign" `
105-
--baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
106-
--input "**/*.nupkg" `
107-
--config "$(Pipeline.Workspace)\config\signclient.json" `
108-
--user "$(SignClientUser)" `
109-
--secret "$(SignClientSecret)" `
110-
--name "Rx.NET" `
111-
--description "Rx.NET" `
112-
--descriptionUrl "https://github.com/dotnet/reactive"
110+
- task: AzureCLI@2
111+
inputs:
112+
azureSubscription: 'Rx.NET Sign Service Connection'
113+
scriptType: pscore
114+
scriptLocation: inlineScript
115+
inlineScript: |
116+
.\sign code azure-key-vault `
117+
"**/*.nupkg" `
118+
--base-directory "$(Pipeline.Workspace)\BuildPackages" `
119+
--publisher-name "Reactive Extensions for .NET (.NET Foundation)" `
120+
--description "AsyncRx.NET" `
121+
--description-url "https://github.com/dotnet/reactive" `
122+
--azure-key-vault-url "$(SignKeyVaultUrl)" `
123+
--azure-key-vault-certificate "$(SignKeyVaultCertificateName)"
113124
displayName: Sign packages
114125

115126
- publish: $(Pipeline.Workspace)/BuildPackages

azure-pipelines.ix.yml

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -128,24 +128,36 @@ stages:
128128
runOnce:
129129
deploy:
130130
steps:
131+
132+
- task: UseDotNet@2
133+
displayName: Use .NET 8.0.x SDK
134+
inputs:
135+
version: 8.0.x
136+
performMultiLevelLookup: true
137+
131138
- task: DotNetCoreCLI@2
139+
displayName: Install SignTool tool
132140
inputs:
133141
command: custom
134142
custom: tool
135-
arguments: install --tool-path . SignClient
136-
displayName: Install SignTool tool
143+
arguments: install --tool-path . sign --version 0.9.1-beta.24406.1
137144

138-
- pwsh: |
139-
.\SignClient "Sign" `
140-
--baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
141-
--input "**/*.nupkg" `
142-
--config "$(Pipeline.Workspace)\config\signclient.json" `
143-
--user "$(SignClientUser)" `
144-
--secret "$(SignClientSecret)" `
145-
--name "Ix.NET" `
146-
--description "Ix.NET" `
147-
--descriptionUrl "https://github.com/dotnet/reactive"
145+
- task: AzureCLI@2
146+
inputs:
147+
azureSubscription: 'Rx.NET Sign Service Connection'
148+
scriptType: pscore
149+
scriptLocation: inlineScript
150+
inlineScript: |
151+
.\sign code azure-key-vault `
152+
"**/*.nupkg" `
153+
--base-directory "$(Pipeline.Workspace)\BuildPackages" `
154+
--publisher-name "Reactive Extensions for .NET (.NET Foundation)" `
155+
--description "Ix.NET" `
156+
--description-url "https://github.com/dotnet/reactive" `
157+
--azure-key-vault-url "$(SignKeyVaultUrl)" `
158+
--azure-key-vault-certificate "$(SignKeyVaultCertificateName)"
148159
displayName: Sign packages
160+
149161
- publish: $(Pipeline.Workspace)/BuildPackages
150162
displayName: Publish Signed Packages
151163
artifact: SignedPackages

azure-pipelines.rx.yml

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -264,23 +264,36 @@ stages:
264264
runOnce:
265265
deploy:
266266
steps:
267+
268+
- task: UseDotNet@2
269+
displayName: Use .NET 8.0.x SDK
270+
inputs:
271+
version: 8.0.x
272+
performMultiLevelLookup: true
273+
267274
- task: DotNetCoreCLI@2
275+
displayName: Install SignTool tool
268276
inputs:
269277
command: custom
270278
custom: tool
271-
arguments: install --tool-path . SignClient
272-
displayName: Install SignTool tool
279+
arguments: install --tool-path . sign --version 0.9.1-beta.24406.1
280+
281+
# Run the signing command
273282

274-
- pwsh: |
275-
.\SignClient "Sign" `
276-
--baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
277-
--input "**/*.nupkg" `
278-
--config "$(Pipeline.Workspace)\config\signclient.json" `
279-
--user "$(SignClientUser)" `
280-
--secret "$(SignClientSecret)" `
281-
--name "Rx.NET" `
282-
--description "Rx.NET" `
283-
--descriptionUrl "https://github.com/dotnet/reactive"
283+
- task: AzureCLI@2
284+
inputs:
285+
azureSubscription: 'Rx.NET Sign Service Connection'
286+
scriptType: pscore
287+
scriptLocation: inlineScript
288+
inlineScript: |
289+
.\sign code azure-key-vault `
290+
"**/*.nupkg" `
291+
--base-directory "$(Pipeline.Workspace)\BuildPackages" `
292+
--publisher-name "Reactive Extensions for .NET (.NET Foundation)" `
293+
--description "Rx.NET" `
294+
--description-url "https://github.com/dotnet/reactive" `
295+
--azure-key-vault-url "$(SignKeyVaultUrl)" `
296+
--azure-key-vault-certificate "$(SignKeyVaultCertificateName)"
284297
displayName: Sign packages
285298

286299
- publish: $(Pipeline.Workspace)/BuildPackages

0 commit comments

Comments
 (0)