@@ -40,9 +40,9 @@ stages:
4040 displayName : Publish Build Artifacts
4141 artifact : BuildPackages
4242
43- - publish : scripts
43+ - publish : config
4444 displayName : Publish Signing Scripts
45- artifact : SigningScripts
45+ artifact : config
4646
4747- stage : CodeSign
4848 condition : and(succeeded('Build'), not(eq(variables['build.reason'], 'PullRequest')))
@@ -58,19 +58,25 @@ stages:
5858 runOnce :
5959 deploy :
6060 steps :
61-
62- - download : current
63- artifact : BuildPackages
61+ - task : DotNetCoreCLI@2
62+ inputs :
63+ command : custom
64+ custom : tool
65+ arguments : install --tool-path . SignClient
66+ displayName : Install SignTool tool
6467
65- - download : current
66- artifact : SigningScripts
67-
68- - pwsh : $(Pipeline.Workspace)/SigningScripts/Sign-Package.ps1
69- displayName : Sign Packages
70- env :
71- SignClientUser : $(SignClientUser)
72- SignClientSecret : $(SignClientSecret)
73- ArtifactDirectory : $(Pipeline.Workspace)/BuildPackages
68+ - pwsh : |
69+ .\SignClient "Sign" `
70+ --baseDirectory "$(Pipeline.Workspace)\BuildPackages" `
71+ --input "**/*.nupkg" `
72+ --config "$(Pipeline.Workspace)\config\SignClient.json" `
73+ --filelist "$(Pipeline.Workspace)\config\filelist.txt" `
74+ --user "$(SignClientUser)" `
75+ --secret "$(SignClientSecret)" `
76+ --name "CodeSignDemo" `
77+ --description "CodeSignDemo" `
78+ --descriptionUrl "https://github.com/onovotny/CodeSignDemo"
79+ displayName: Sign packages
7480
7581 - publish : $(Pipeline.Workspace)/BuildPackages
7682 displayName : Publish Signed Packages
0 commit comments