@@ -85,37 +85,45 @@ This is the steps to release new packages to nuget.org
85
85
86
86
Do a PR and merge to master.
87
87
88
- 2. Clone repo, ** remember to build packages from master and not from your fork or metadata links will point to your forked repo.** . Run ` git log -5` from repo root to verify last commit.
89
-
90
- 3. From new cloned, aligned and versions updated repo root run pack command
91
-
92
- ` ` ` shell
93
- dotnet pack -c release /p:TF_BUILD=true /p:PublicRelease=true
94
- ...
95
- coverlet.console -> D:\g it\c overlet\s rc\c overlet.console\b in\R elease\n et6.0\c overlet.console.dll
96
- coverlet.console -> D:\g it\c overlet\s rc\c overlet.console\b in\R elease\n et6.0\p ublish\
97
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.collector.6.0.1-preview.6.g918cd179e0.nupkg' .
98
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.collector.6.0.1-preview.6.g918cd179e0.snupkg' .
99
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.msbuild.6.0.1-preview.6.g918cd179e0.nupkg' .
100
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.msbuild.6.0.1-preview.6.g918cd179e0.snupkg' .
101
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.console.6.0.1-preview.6.g918cd179e0.nupkg' .
102
- Successfully created package ' D:\git\coverlet\bin\Release\Packages\coverlet.console.6.0.1-preview.6.g918cd179e0.snupkg' .
103
- ` ` `
104
-
105
- 4. Sign the packages using NuGetKeyVaultSignTool < https://www.nuget.org/packages/NuGetKeyVaultSignTool>
106
-
107
- ` ` `
108
- ❯ NuGetKeyVaultSignTool sign ** /* .nupkg --file-digest sha256 --timestamp-rfc3161 http://timestamp.digicert.com --timestamp-digest sha256 `
109
- >> --azure-key-vault-url KEYVAULT-URL `
110
- >> --azure-key-vault-client-id CLIENT-ID `
111
- >> --azure-key-vault-tenant-id TENANT-ID `
112
- >> --azure-key-vault-client-secret KEYVAULT-SECRET `
113
- >> --azure-key-vault-certificate CERT-FRIENDLY-NAME
114
- ` ` `
88
+ 1. Clone repo, ** remember to build packages from master and not from your fork or metadata links will point to your forked repo.** . Run ` git log -5` from repo root to verify last commit.
89
+
90
+ 1. From new cloned, aligned and versions updated repo root run build command
91
+
92
+ ` ` ` shell
93
+ dotnet pack -c release /p:TF_BUILD=true /p:PublicRelease=true
94
+ ...
95
+ coverlet.core -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.core\r elease_netstandard2.0\c overlet.core.dll
96
+ coverlet.core -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.core\r elease_net6.0\c overlet.core.dll
97
+ coverlet.collector -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.collector\r elease_netstandard2.0\c overlet.collector.dll
98
+ coverlet.collector -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.collector\r elease_net6.0\c overlet.collector.dll
99
+ coverlet.msbuild.tasks -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.msbuild.tasks\r elease_netstandard2.0\c overlet.msbuild.tasks.dll
100
+ coverlet.msbuild.tasks -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.msbuild.tasks\r elease_net6.0\c overlet.msbuild.tasks.dll
101
+ coverlet.console -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.console\r elease\c overlet.console.dll
102
+ coverlet.console -> C:\G itHub\c overlet\a rtifacts\b in\c overlet.console\r elease\c overlet.console.exe
103
+ ...
104
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.msbuild.6.0.1.nupkg' .
105
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.msbuild.6.0.1.snupkg' .
106
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.collector.6.0.1.nupkg' .
107
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.collector.6.0.1.snupkg' .
108
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.console.6.0.1.nupkg' .
109
+ Successfully created package ' C:\GitHub\coverlet\artifacts\package\release\coverlet.console.6.0.1.snupkg' .
110
+ ...
111
+ ` ` `
112
+
113
+ 1. Sign nuget packages using sign < https://www.nuget.org/packages/sign>
114
+
115
+ ` ` ` powershell
116
+ sign code azure-key-vault ** /* .nupkg --base-directory [ROOT-DIRECTORY]\a rtifacts\p ackage\r elease\ --file-digest sha256 --description Coverlet --description-url https://github.com/coverlet-coverage/coverlet `
117
+ --azure-key-vault-url [KEYVAULT-URL] `
118
+ --azure-key-vault-client-id [CLIENT-ID] `
119
+ --azure-key-vault-tenant-id [TENANT-ID] `
120
+ --azure-key-vault-client-secret [KEYVAULT-SECRET] `
121
+ --azure-key-vault-certificate [CERT-FRIENDLY-NAME]
122
+ ` ` `
115
123
116
- 5 . Upload * .nupkg files to Nuget.org site. ** Check all metadata(url links, deterministic build etc...) before " Submit" **
124
+ 1 . Upload * .nupkg files to Nuget.org site. ** Check all metadata(url links, deterministic build etc...) before " Submit" **
117
125
118
- 6 . ** On your fork** :
126
+ 1 . ** On your fork** :
119
127
* Align to master
120
128
* Bump version by one (fix part) and re-add ` -preview.{height}`
121
129
* Create release on repo < https://github.com/coverlet-coverage/coverlet/releases>
0 commit comments