Skip to content

Commit 338d1da

Browse files
Update to new code signing service
1 parent 0aeb3dd commit 338d1da

File tree

3 files changed

+16
-38
lines changed

3 files changed

+16
-38
lines changed

.config/dotnet-tools.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
"version": 1,
33
"isRoot": true,
44
"tools": {
5-
"signclient": {
6-
"version": "1.3.155",
5+
"sign": {
6+
"version": "0.9.1-beta.23356.1",
77
"commands": [
8-
"SignClient"
8+
"sign"
99
]
1010
}
1111
}

build/signing.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

build/steps-release.yml

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -25,32 +25,23 @@ steps:
2525
- script: dotnet tool restore
2626
displayName: Restore Tools
2727

28-
- pwsh: >
29-
Compress-Archive
30-
-Path $(Build.ArtifactStagingDirectory)/packages/*
31-
-DestinationPath $(Build.ArtifactStagingDirectory)/packages.zip
32-
displayName: Package Artifacts for Signing
33-
3428
- script: >
35-
dotnet signclient sign
36-
--config build/signing.json
37-
--input $(Build.ArtifactStagingDirectory)/packages.zip
38-
--user "$(codesign_user)"
39-
--secret "$(codesign_secret)"
40-
--name "ASP.NET API Versioning"
41-
--description "Adds versioning semantics to APIs built with ASP.NET"
42-
--descriptionUrl "https://github.com/dotnet/aspnet-api-versioning"
29+
dotnet sign code azure-key-vault "*.nupkg" `
30+
--base-directory "$(Build.ArtifactStagingDirectory)/packages" `
31+
--publisher-name "ASP.NET API Versioning" `
32+
--description "Adds versioning semantics to APIs built with ASP.NET" `
33+
--description-url "https://github.com/dotnet/aspnet-api-versioning" `
34+
--azure-key-vault-tenant-id "$(SignTenantId)" `
35+
--azure-key-vault-client-id "$(SignClientId)" `
36+
--azure-key-vault-client-secret '$(SignClientSecret)' `
37+
--azure-key-vault-certificate "$(SignKeyVaultCertificate)" `
38+
--azure-key-vault-url "$(SignKeyVaultUrl)"
39+
--timestamp-url http://timestamp.digicert.com
4340
displayName: Sign Artifacts
4441

45-
- pwsh: >
46-
Expand-Archive
47-
-Path $(Build.ArtifactStagingDirectory)/packages.zip
48-
-DestinationPath $(Build.ArtifactStagingDirectory)/signed-packages
49-
displayName: Extract Signed Artifacts
50-
5142
- task: PublishBuildArtifacts@1
52-
displayName: Publish package artifacts
43+
displayName: Publish Artifacts
5344
inputs:
54-
pathToPublish: $(Build.ArtifactStagingDirectory)/signed-packages
45+
pathToPublish: $(Build.ArtifactStagingDirectory)/packages
5546
publishLocation: Container
5647
artifactName: NuGet Packages

0 commit comments

Comments
 (0)