From ff761580e65600a3ba1fbbcd7e85e4aee400ef53 Mon Sep 17 00:00:00 2001 From: Marco Rossignoli Date: Tue, 24 Nov 2020 18:51:12 +0100 Subject: [PATCH] Add packages signature (#999) Add packages signature --- Documentation/ReleasePlan.md | 17 +++++++++++++++-- eng/signclient.json | 13 +++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 eng/signclient.json diff --git a/Documentation/ReleasePlan.md b/Documentation/ReleasePlan.md index f29d0d878..ece07337e 100644 --- a/Documentation/ReleasePlan.md +++ b/Documentation/ReleasePlan.md @@ -91,10 +91,23 @@ dotnet pack -c release /p:TF_BUILD=true /p:PublicRelease=true Successfully created package 'D:\git\coverlet\bin\Release\Packages\coverlet.collector.1.2.1.nupkg'. Successfully created package 'D:\git\coverlet\bin\Release\Packages\coverlet.collector.1.2.1.snupkg'. ``` +4) Sign the packages using SignClient tool https://www.nuget.org/packages/SignClient + +```powershell +❯ SignClient "Sign" ` +>> --baseDirectory "REPO ROOT DIRECTORY\bin" ` +>> --input "**/*.nupkg" ` +>> --config "ROOT REPO DIRECTORY\eng\signclient.json" ` +>> --user "USER" ` +>> --secret "SECRET" ` +>> --name "Coverlet" ` +>> --description "Coverlet" ` +>> --descriptionUrl "https://github.com/coverlet-coverage/coverlet" +``` -4) Upload *.nupkg files to Nuget.org site. **Check all metadata(url links, deterministic build etc...) before "Submit"** +5) Upload *.nupkg files to Nuget.org site. **Check all metadata(url links, deterministic build etc...) before "Submit"** -5) **On your fork**: +6) **On your fork**: * Align to master * Bump version by one(fix part) and re-add `-preview.{height}` * Create release on repo https://github.com/tonerdo/coverlet/releases using https://github.com/tonerdo/coverlet/blob/master/src/coverlet.core/coverlet.core.csproj assembly version diff --git a/eng/signclient.json b/eng/signclient.json new file mode 100644 index 000000000..bfc4ff156 --- /dev/null +++ b/eng/signclient.json @@ -0,0 +1,13 @@ +{ + "SignClient": { + "AzureAd": { + "AADInstance": "https://login.microsoftonline.com/", + "ClientId": "c248d68a-ba6f-4aa9-8a68-71fe872063f8", + "TenantId": "16076fdc-fcc1-4a15-b1ca-32c9a255900e" + }, + "Service": { + "Url": "https://codesign.dotnetfoundation.org/", + "ResourceId": "https://SignService/3c30251f-36f3-490b-a955-520addb85001" + } + } +} \ No newline at end of file