Skip to content

Commit 04bc19b

Browse files
committed
migrate signing to new CLI signing service
1 parent b935832 commit 04bc19b

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

azure-pipelines.yml

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ stages:
4949
displayName: Code Signing
5050
pool:
5151
vmImage: windows-latest # Code signing must run on a Windows agent for Authenticode signing (dll/exe)
52+
variables:
53+
- group: Sign Client Credentials # This is a variable group with secrets in it
5254

5355
steps:
5456

@@ -69,26 +71,30 @@ stages:
6971
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "$(Pipeline.Workspace)\BuildPackages"
7072
failOnStderr: true
7173

74+
# Install the code signing tool
7275
- task: DotNetCoreCLI@2
7376
inputs:
7477
command: custom
7578
custom: tool
76-
arguments: install --tool-path . SignClient
79+
arguments: install --tool-path . sign --version 0.9.1-beta.23530.1
7780
displayName: Install SignTool tool
7881

7982
- pwsh: |
80-
.\SignClient "Sign" `
81-
--baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
82-
--input "**/*.*" `
83-
--config "$(Pipeline.Workspace)\signing\SignClient.json" `
83+
.\sign code azure-key-vault `
84+
"**/*.*" `
85+
--base-directory "$(Pipeline.Workspace)\BuildPackages" `
8486
--filelist "$(Pipeline.Workspace)\signing\filelist.txt" `
85-
--user "$(SignClientUser)" `
86-
--secret "$(SignClientSecret)" `
87-
--name "DataGrid Extensions" `
87+
--publisher-name "tom-englert" `
8888
--description "DataGrid Extensions" `
8989
--descriptionUrl "https://github.com/dotnet/DataGridExtensions"
90+
--azure-key-vault-tenant-id "$(SignTenantId)" `
91+
--azure-key-vault-client-id "$(SignClientId)" `
92+
--azure-key-vault-client-secret '$(SignClientSecret)' `
93+
--azure-key-vault-certificate "$(SignKeyVaultCertificate)" `
94+
--azure-key-vault-url "$(SignKeyVaultUrl)"
9095
displayName: Sign packages
9196
92-
- publish: $(Pipeline.Workspace)\BuildPackages
97+
# Publish the signed packages
98+
- publish: $(Pipeline.Workspace)/BuildPackages
9399
displayName: Publish Signed Packages
94100
artifact: SignedPackages

0 commit comments

Comments
 (0)