Skip to content

Commit a5fc046

Browse files
authored
Migrating durabletask-java release pipeline to OneBranch (#218)
1 parent 6a0ec33 commit a5fc046

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

eng/ci/release.yml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
pr: none
2+
trigger: none
3+
4+
resources:
5+
repositories:
6+
- repository: 1ESPipelineTemplates
7+
type: git
8+
name: 1ESPipelineTemplates/1ESPipelineTemplates
9+
ref: refs/tags/release
10+
pipelines:
11+
- pipeline: DurableTaskJavaBuildPipeline
12+
source: durabletask-java.official
13+
14+
extends:
15+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
16+
parameters:
17+
pool:
18+
name: 1es-pool-azfunc
19+
image: 1es-ubuntu-22.04
20+
os: linux
21+
22+
stages:
23+
- stage: release
24+
jobs:
25+
- job: durabletask_azuremanaged
26+
templateContext:
27+
type: releaseJob
28+
isProduction: true
29+
inputs:
30+
# Declare inputs to be released here to ensure they receive relevant checks
31+
- input: pipelineArtifact
32+
pipeline: DurableTaskJavaBuildPipeline
33+
artifactName: drop
34+
35+
steps:
36+
- task: SFP.release-tasks.custom-build-release-task.EsrpRelease@9
37+
displayName: 'Release durabletask-azuremanaged'
38+
inputs:
39+
connectedservicename: 'dtfx-internal-esrp-prod'
40+
usemanagedidentity: true
41+
keyvaultname: 'durable-esrp-akv'
42+
signcertname: 'dts-esrp-cert'
43+
clientid: '0b3ed1a4-0727-4a50-b82a-02c2bd9dec89'
44+
folderlocation: '$(System.DefaultWorkingDirectory)/_durabletask-java.official/drop/durabletask-azuremanaged'
45+
46+
approvers: '[email protected]'
47+
mainpublisher: 'durabletask-java'
48+
49+
- job: durabletask_client
50+
templateContext:
51+
type: releaseJob
52+
isProduction: true
53+
inputs:
54+
# Declare inputs to be released here to ensure they receive relevant checks
55+
- input: pipelineArtifact
56+
pipeline: DurableTaskJavaBuildPipeline
57+
artifactName: drop
58+
59+
steps:
60+
- task: SFP.release-tasks.custom-build-release-task.EsrpRelease@9
61+
displayName: 'Release durabletask-client'
62+
inputs:
63+
connectedservicename: 'dtfx-internal-esrp-prod'
64+
usemanagedidentity: true
65+
keyvaultname: 'durable-esrp-akv'
66+
signcertname: 'dts-esrp-cert'
67+
clientid: '0b3ed1a4-0727-4a50-b82a-02c2bd9dec89'
68+
folderlocation: '$(System.DefaultWorkingDirectory)/_durabletask-java.official/drop/durabletask-client'
69+
70+
approvers: '[email protected]'
71+
mainpublisher: 'durabletask-java'
72+
73+
- job: durabletask_azure_functions
74+
templateContext:
75+
type: releaseJob
76+
isProduction: true
77+
inputs:
78+
# Declare inputs to be released here to ensure they receive relevant checks
79+
- input: pipelineArtifact
80+
pipeline: DurableTaskJavaBuildPipeline
81+
artifactName: drop
82+
83+
steps:
84+
- task: SFP.release-tasks.custom-build-release-task.EsrpRelease@9
85+
displayName: 'Release durabletask-azure-functions'
86+
inputs:
87+
connectedservicename: 'dtfx-internal-esrp-prod'
88+
usemanagedidentity: true
89+
keyvaultname: 'durable-esrp-akv'
90+
signcertname: 'dts-esrp-cert'
91+
clientid: '0b3ed1a4-0727-4a50-b82a-02c2bd9dec89'
92+
folderlocation: '$(System.DefaultWorkingDirectory)/_durabletask-java.official/drop/durabletask-azure-functions'
93+
94+
approvers: '[email protected]'
95+
mainpublisher: 'durabletask-java'

0 commit comments

Comments
 (0)