Skip to content

Commit 0586fcb

Browse files
committed
github release stages
1 parent 7295cee commit 0586fcb

1 file changed

Lines changed: 38 additions & 10 deletions

File tree

azure-pipelines.yml

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,55 @@ variables:
2424
IncrementReleaseTagNumber: $[counter(variables['InitialReleaseTagNumber'], 0)]
2525

2626
stages:
27+
- stage: stageGithubPreRelease
28+
displayName: Github Pre - Release
29+
jobs:
30+
- job:
31+
steps:
32+
- script: env | sort
33+
displayName: Pipeline Environment
34+
35+
- task: GithubRelease@1
36+
displayName: GitHub Create
37+
inputs:
38+
gitHubConnection: FreakinWard-github-connection
39+
repositoryName: $(Build.Repository.Name)
40+
action: create
41+
title: $(Build.Repository.Id) Pre-Release v$(Build.BuildNumber)
42+
target: $(Build.SourceVersion)
43+
tagSource: userSpecifiedTag
44+
tagPattern: release-v[0-9]*\S
45+
changeLogCompareToRelease: lastFullRelease
46+
changeLogType: commitBased
47+
tag: $(Build.BuildNumber)
48+
isPreRelease: true
49+
2750
- stage: stageGithubRelease
2851
displayName: Github Release
52+
dependsOn: stageGithubPreRelease
2953
jobs:
54+
- job:
55+
displayName: Manual Approval
56+
pool: server
57+
steps:
58+
- task: ManualValidation@0
59+
timeoutInMinutes: 1
60+
inputs:
61+
instructions: Release is ready to promote
62+
onTimeout: 'reject'
63+
3064
- job:
3165
steps:
3266
- script: env | sort
3367
displayName: Pipeline Environment
3468

3569
- task: GithubRelease@1
36-
displayName: GitHub Release
70+
displayName: GitHub Promote
3771
inputs:
3872
gitHubConnection: FreakinWard-github-connection
39-
repositoryName: '$(Build.Repository.Name)'
40-
action: 'create'
41-
target: '$(Build.SourceVersion)'
42-
tagSource: 'userSpecifiedTag'
43-
tagPattern: 'release-v[0-9]*\S'
44-
changeLogCompareToRelease: 'lastFullRelease'
45-
changeLogType: 'commitBased'
46-
tag: '$(Build.BuildNumber)'
47-
isPreRelease: true
73+
repositoryName: $(Build.Repository.Name)
74+
action: edit
75+
tag: $(Build.BuildNumber)
4876

4977

5078
- stage: stageBuild

0 commit comments

Comments
 (0)