Skip to content

Commit 00ebf61

Browse files
authored
Merge pull request #282 from Particular/keyvault-72
Use Key Vault certificate for signing - release-7.2
2 parents 10947ae + 35c830b commit 00ebf61

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,19 @@ jobs:
2626
dotnet-version: 5.0.x
2727
- name: Build
2828
run: dotnet build src --configuration Release
29-
- name: Get signing cert
30-
run: |
31-
[IO.File]::WriteAllBytes("signing-cert.pfx", [Convert]::FromBase64String("${{ secrets.NUGET_SIGNING_CERT_BASE64 }}"))
32-
shell: pwsh
33-
- name: Setup NuGet for signing
34-
uses: nuget/setup-nuget@v1.0.5
29+
- name: Install NuGetKeyVaultSignTool
30+
run: dotnet tool install --global NuGetKeyVaultSignTool
3531
- name: Sign NuGet Packages
36-
run: nuget sign nugets\*.nupkg -CertificatePath signing-cert.pfx -Timestamper "http://timestamp.digicert.com/?alg=sha256" -NonInteractive
32+
run: |
33+
NuGetKeyVaultSignTool sign nugets\*.nupkg `
34+
--file-digest sha256 `
35+
--timestamp-rfc3161 http://timestamp.digicert.com `
36+
--timestamp-digest sha256 `
37+
--azure-key-vault-url https://particularcodesigning.vault.azure.net `
38+
--azure-key-vault-client-id ${{ secrets.AZURE_KEY_VAULT_CLIENT_ID }} `
39+
--azure-key-vault-tenant-id ${{ secrets.AZURE_KEY_VAULT_TENANT_ID }} `
40+
--azure-key-vault-client-secret ${{ secrets.AZURE_KEY_VAULT_CLIENT_SECRET }} `
41+
--azure-key-vault-certificate ${{ secrets.AZURE_KEY_VAULT_CERTIFICATE_NAME }}
3742
shell: pwsh
3843
- name: Publish artifacts
3944
uses: actions/upload-artifact@v2.2.2

0 commit comments

Comments
 (0)