@@ -211,53 +211,6 @@ extends:
211211 - script : dir /s "$(Pipeline.Workspace)\published-packages"
212212 displayName : Show created npm packages
213213
214- # Beachball usually takes care about the NPM package tagging based on the values in package.json files.
215- # We use the ESRP Release where we must provide the tag explictly (the productstate parameter).
216- # Fortunately, we just use two tags: latest and some custom tag like "canary", "v0.73-stable", etc.
217- # The npmGroupByTag.js script groups the created NPM package by these two tags into the specified folders.
218- - pwsh : |
219- node .ado/scripts/npmGroupByTag.js "$(Pipeline.Workspace)\published-packages" "$(Pipeline.Workspace)\published-packages\custom-tag" "$(Pipeline.Workspace)\published-packages\latest-tag"
220- displayName: Group npm packages by tag
221-
222- - script : dir /s "$(Pipeline.Workspace)\published-packages"
223- displayName : Show grouped npm packages by tag
224-
225- # Publish NPM packages using ESRP Release task with the custom tag such as "canary", "v0.73-stable", etc.
226- - task : ' SFP.release-tasks.custom-build-release-task.EsrpRelease@10'
227- displayName : ' ESRP Release to npmjs.com (custom tag)'
228- condition : and(succeeded(), ${{ not(parameters.skipNpmPublish) }}, eq(variables['NpmCustomFolderHasContent'], 'true'))
229- inputs :
230- connectedservicename : ' ESRP-CodeSigning-OGX-JSHost-RNW'
231- usemanagedidentity : false
232- keyvaultname : ' OGX-JSHost-KV'
233- authcertname : ' OGX-JSHost-Auth4'
234- signcertname : ' OGX-JSHost-Sign3'
235- clientid : ' 0a35e01f-eadf-420a-a2bf-def002ba898d'
236- domaintenantid : ' cdc5aeea-15c5-4db6-b079-fcadd2505dc2'
237- contenttype : npm
238- folderlocation : ' $(NpmCustomFolder)'
239- productstate : ' $(NpmCustomTag)'
240- owners : ' vmorozov@microsoft.com'
241- approvers : ' khosany@microsoft.com'
242-
243- # Publish NPM packages using ESRP Release task with the "latest" tag.
244- - task : ' SFP.release-tasks.custom-build-release-task.EsrpRelease@10'
245- displayName : ' ESRP Release to npmjs.com (latest)'
246- condition : and(succeeded(), ${{ not(parameters.skipNpmPublish) }}, eq(variables['NpmLatestFolderHasContent'], 'true'))
247- inputs :
248- connectedservicename : ' ESRP-CodeSigning-OGX-JSHost-RNW'
249- usemanagedidentity : false
250- keyvaultname : ' OGX-JSHost-KV'
251- authcertname : ' OGX-JSHost-Auth4'
252- signcertname : ' OGX-JSHost-Sign3'
253- clientid : ' 0a35e01f-eadf-420a-a2bf-def002ba898d'
254- domaintenantid : ' cdc5aeea-15c5-4db6-b079-fcadd2505dc2'
255- contenttype : npm
256- folderlocation : ' $(NpmLatestFolder)'
257- productstate : ' latest'
258- owners : ' vmorozov@microsoft.com'
259- approvers : ' khosany@microsoft.com'
260-
261214 # Beachball reverts to local state after publish, but we want the updates it added
262215 - script : git pull origin $(SourceBranchWithFolders)
263216 displayName : git pull
0 commit comments