Skip to content

Commit 6155cbd

Browse files
committed
refactor
1 parent c0a67ac commit 6155cbd

1 file changed

Lines changed: 40 additions & 28 deletions

File tree

.azure-devops/release.yaml

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)