Skip to content

Commit b5b51c0

Browse files
authored
Update publish pipelines to use 1ES templates (#2349)
Update the workflow using 1ESPipelineTemplates
1 parent f7c3f5a commit b5b51c0

File tree

2 files changed

+81
-53
lines changed

2 files changed

+81
-53
lines changed

.azure-pipelines/publish-dev.yml

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,45 @@
11
trigger: none
22
name: onnxscript-publish-dev.$(Date:yyyyMMdd).$(Rev:r)
33
resources:
4+
repositories:
5+
- repository: 1ESPipelineTemplates
6+
type: git
7+
name: 1ESPipelineTemplates/1ESPipelineTemplates
8+
ref: refs/tags/release
49
pipelines:
510
- pipeline: onnxscript-release-dev
611
source: onnxscript-release-dev
712
trigger: true
8-
stages:
9-
- stage: Release
10-
dependsOn: []
11-
jobs:
12-
- job: onnxscript_publish_dev
13-
pool:
14-
vmImage: 'ubuntu-latest'
15-
steps:
16-
- download: onnxscript-release-dev
17-
artifact: drop
18-
- task: EsrpRelease@9
19-
displayName: 'ESRP Release'
20-
inputs:
21-
connectedservicename: esrp_release
22-
keyvaultname: 'ortbuildkeyvault'
23-
signcertname: 'esrpcodesign'
24-
clientid: '53d54d02-978d-4305-8572-583cf6711c4f'
25-
contenttype: PyPi
26-
folderlocation: '$(Pipeline.Workspace)/onnxscript-release-dev/drop'
27-
28-
approvers: '[email protected]'
29-
mainpublisher: AIFrameworks
30-
usemanagedidentity: true
31-
domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'
13+
extends:
14+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
15+
parameters:
16+
stages:
17+
- stage: Release
18+
dependsOn: []
19+
jobs:
20+
- job: onnxscript_publish_dev
21+
templateContext:
22+
type: releaseJob
23+
isProduction: true
24+
inputs:
25+
- input: pipelineArtifact
26+
artifactName: drop
27+
pipeline: onnxscript-release-dev
28+
targetPath: $(Pipeline.Workspace)/drop
29+
pool:
30+
name: 'onnxruntime-Win-CPU-2022'
31+
steps:
32+
- task: EsrpRelease@9
33+
displayName: 'ESRP Release'
34+
inputs:
35+
connectedservicename: esrp_release
36+
keyvaultname: 'ortbuildkeyvault'
37+
signcertname: 'esrpcodesign'
38+
clientid: '53d54d02-978d-4305-8572-583cf6711c4f'
39+
contenttype: PyPi
40+
folderlocation: '$(Pipeline.Workspace)/drop'
41+
42+
approvers: '[email protected]'
43+
mainpublisher: AIFrameworks
44+
usemanagedidentity: true
45+
domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'

.azure-pipelines/publish.yml

Lines changed: 43 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,50 @@
11
trigger: none
22
name: onnxscript-publish.$(Date:yyyyMMdd).$(Rev:r)
33
resources:
4+
repositories:
5+
- repository: 1ESPipelineTemplates
6+
type: git
7+
name: 1ESPipelineTemplates/1ESPipelineTemplates
8+
ref: refs/tags/release
49
pipelines:
510
- pipeline: onnxscript-release
611
source: onnxscript-release
712
trigger: true
8-
stages:
9-
- stage: Release
10-
dependsOn: []
11-
jobs:
12-
- deployment: onnxscript_publish
13-
environment:
14-
name: 'onnxscript-release'
15-
pool:
16-
vmImage: 'ubuntu-latest'
17-
strategy:
18-
runOnce:
19-
deploy:
20-
steps:
21-
- download: onnxscript-release
22-
artifact: drop
23-
- task: EsrpRelease@9
24-
displayName: 'ESRP Release'
25-
inputs:
26-
connectedservicename: esrp_release
27-
keyvaultname: 'ortbuildkeyvault'
28-
signcertname: 'esrpcodesign'
29-
clientid: '53d54d02-978d-4305-8572-583cf6711c4f'
30-
contenttype: PyPi
31-
folderlocation: '$(Pipeline.Workspace)/onnxscript-release/drop'
32-
33-
approvers: '[email protected]'
34-
mainpublisher: AIFrameworks
35-
usemanagedidentity: true
36-
domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'
13+
extends:
14+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
15+
parameters:
16+
stages:
17+
- stage: Release
18+
dependsOn: []
19+
jobs:
20+
- deployment: onnxscript_publish
21+
templateContext:
22+
type: releaseJob
23+
isProduction: true
24+
inputs:
25+
- input: pipelineArtifact
26+
artifactName: drop
27+
pipeline: onnxscript-release
28+
targetPath: $(Pipeline.Workspace)/drop
29+
environment:
30+
name: 'onnxscript-release'
31+
pool:
32+
name: 'onnxruntime-Win-CPU-2022'
33+
strategy:
34+
runOnce:
35+
deploy:
36+
steps:
37+
- task: EsrpRelease@9
38+
displayName: 'ESRP Release'
39+
inputs:
40+
connectedservicename: esrp_release
41+
keyvaultname: 'ortbuildkeyvault'
42+
signcertname: 'esrpcodesign'
43+
clientid: '53d54d02-978d-4305-8572-583cf6711c4f'
44+
contenttype: PyPi
45+
folderlocation: '$(Pipeline.Workspace)/drop'
46+
47+
approvers: '[email protected]'
48+
mainpublisher: AIFrameworks
49+
usemanagedidentity: true
50+
domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'

0 commit comments

Comments
 (0)