11trigger :
2- - master
2+ - main
33- rel/*
44
55pr :
6- - master
6+ - main
77- rel/*
88
99stages :
@@ -17,6 +17,11 @@ stages:
1717 BuildConfiguration : Release
1818
1919 steps :
20+ - task : UseDotNet@2
21+ displayName : ' Use .NET SDK 6.x'
22+ inputs :
23+ version : 6.x
24+
2025 - task : DotNetCoreCLI@2
2126 inputs :
2227 command : custom
@@ -41,7 +46,7 @@ stages:
4146 artifact : BuildPackages
4247
4348 - publish : config
44- displayName : Publish Signing Scripts
49+ displayName : Publish signing file list
4550 artifact : config
4651
4752- stage : CodeSign
@@ -51,38 +56,39 @@ stages:
5156 displayName : Code Signing
5257 pool :
5358 vmImage : windows-latest
54- environment : Code Sign - Approvals
5559 variables :
5660 - group : Sign Client Credentials
5761 strategy :
5862 runOnce :
5963 deploy :
6064 steps :
61- # If you have MSCA: https://aka.ms/mscadocs
62- - task : ms-codeanalysis.vss-microsoft-security-code-analysis-devops.build-task-antimalware.AntiMalware@3
63- displayName : AntiMalware Scan
65+ - task : UseDotNet@2
66+ displayName : ' Use .NET SDK 6.x'
6467 inputs :
65- EnableServices : true
66- FileDirPath : $(Pipeline.Workspace)\BuildPackages
68+ version : 6.x
6769
6870 - task : DotNetCoreCLI@2
6971 inputs :
7072 command : custom
7173 custom : tool
72- arguments : install --tool-path . SignClient
74+ arguments : install --tool-path . sign --version 0.9.0-beta.23063.3
7375 displayName : Install SignTool tool
7476
7577 - pwsh : |
76- .\SignClient "Sign" `
77- --baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
78- --input "**/*.nupkg" `
79- --config "$(Pipeline.Workspace)\config\SignClient.json" `
80- --filelist "$(Pipeline.Workspace)\config\filelist.txt" `
81- --user "$(SignClientUser)" `
82- --secret '$(SignClientSecret)' `
83- --name "CodeSignDemo" `
78+ .\sign "code azure-key-vault" `
79+ "**/*.nupkg" `
80+ --timestamp-url "http://timestamp.digicert.com" `
81+ --base-directory "$(Pipeline.Workspace)\BuildPackages" `
82+ --file-list "$(Pipeline.Workspace)\config\filelist.txt" `
83+ --publisher-name "CodeSignDemo" `
8484 --description "CodeSignDemo" `
85- --descriptionUrl "https://github.com/novotnyllc/CodeSignDemo"
85+ --description-url "https://github.com/novotnyllc/CodeSignDemo" `
86+ --azure-key-vault-tenant-id "$(SignTenantId)" `
87+ --azure-key-vault-client-id "$(SignClientId)" `
88+ --azure-key-vault-certificate "$(SignClientId)" `
89+ --azure-key-vault-client-secret '$(SignClientSecret)'
90+ --azure-key-vault-certificate "$(SignKeyVaultCertificate)" `
91+ --azure-key-vault-url "$(SignKeyVaultUrl)"
8692 displayName: Sign packages
8793
8894 - publish : $(Pipeline.Workspace)/BuildPackages
0 commit comments