@@ -35,14 +35,19 @@ extends:
3535 Build.SDL.<Roslyn>.Enabled : false
3636 Build.SDL.<ESLint>.Enabled : true
3737 jobs :
38- - job : Release
38+ - job : Build
39+ displayName : Build ObjectStoreProvider Package
3940 pool :
4041 name : Azure-Pipelines-1ESPT-ExDShared
4142 image : ubuntu-latest
4243 os : linux
4344 templateContext :
44- type : releaseJob
45- isProduction : true
45+ - output : pipelineArtifact
46+ targetPath : $(System.DefaultWorkingDirectory)/dist
47+ artifactName : package-$(Build.BuildId)-$(Build.BuildNumber)
48+ - output : pipelineArtifact
49+ targetPath : $(System.DefaultWorkingDirectory)/packages
50+ artifactName : npm-package-$(Build.BuildId)-$(Build.BuildNumber)
4651 steps :
4752 - checkout : self
4853 - task : NodeTool@0
@@ -54,34 +59,41 @@ extends:
5459 - script : yarn build && yarn test:ci
5560 displayName : build and test [test]
5661
57- - task : 1ES.PublishPipelineArtifact@1
58- displayName : " Publish built package"
59- inputs :
60- artifactName : package-$(Build.BuildNumber)
61- targetPath : $(System.DefaultWorkingDirectory)/dist
62-
6362 - script : |
6463 mkdir -p $(System.DefaultWorkingDirectory)/packages
6564 npm pack --pack-destination $(System.DefaultWorkingDirectory)/packages
6665 displayName: "Generate npm package (.tgz)"
6766
68- # - task: EsrpRelease@9
69- # displayName: "ESRP Release to npm"
70- # inputs:
71- # connectedservicename: $(Release.ConnectedServiceName)
72- # usemanagedidentity: true
73- # keyvaultname: $(Release.KeyVaultName)
74- # signcertname: $(Release.SignCertName)
75- # clientid: $(Release.ClientId)
76- # contenttype: "npm"
77- # folderlocation: $(System.DefaultWorkingDirectory)/packages
78- # owners: $(Release.Owners)
79- # approvers: $(Release.Approvers)
80- # mainpublisher: ESRPRELPACMAN
81- # domaintenantid: $(Release.DomainTenantId)
67+ - job : Release
68+ displayName : Globe ObjectStoreProvider Release
69+ dependsOn : Build
70+ pool :
71+ name : Azure-Pipelines-1ESPT-ExDShared
72+ image : ubuntu-latest
73+ os : linux
74+ templateContext :
75+ type : releaseJob
76+ isProduction : true
77+ inputs :
78+ - input : pipelineArtifact
79+ artifactName : npm-package-$(Build.BuildId)-$(Build.BuildNumber)
80+ targetPath : $(Pipeline.Workspace)/packages
81+ steps :
82+ - script : |
83+ echo "Releasing package to npm registry"
84+ displayName: "Release Step Placeholder"
8285
83- - task : 1ES.PublishPipelineArtifact@1
84- displayName : 📒 Publish Manifest
85- inputs :
86- artifactName : SBom-$(System.JobAttempt)
87- targetPath : $(System.DefaultWorkingDirectory)/_manifest
86+ # - task: EsrpRelease@9
87+ # displayName: "ESRP Release to npm"
88+ # inputs:
89+ # connectedservicename: $(Release.ConnectedServiceName)
90+ # usemanagedidentity: true
91+ # keyvaultname: $(Release.KeyVaultName)
92+ # signcertname: $(Release.SignCertName)
93+ # clientid: $(Release.ClientId)
94+ # contenttype: "npm"
95+ # folderlocation: $(Pipeline.Workspace)/packages
96+ # owners: $(Release.Owners)
97+ # approvers: $(Release.Approvers)
98+ # mainpublisher: ESRPRELPACMAN
99+ # domaintenantid: $(Release.DomainTenantId)
0 commit comments