Skip to content

Commit edd07ed

Browse files
Deployment: Add GitHubRelease task to create GitHub release and tag version
1 parent da0c596 commit edd07ed

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

CI/azure-pipelines-build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,5 @@ stages:
105105
- template: job_templates/deploy_drawing_libraries.yml
106106
parameters:
107107
NuGetVersion: $(NuGetVersion)
108+
gitHubRelease: ${{ parameters.gitHubRelease }}
109+
preRelease: ${{ parameters.preRelease }}

CI/job_templates/deploy_drawing_libraries.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
parameters:
22
NuGetVersion: ''
3+
gitHubRelease: false
4+
preRelease: true
35

46
jobs:
57
- job: DeployDrawingLibraries
@@ -81,4 +83,20 @@ jobs:
8183
displayName: 'Display NuGet Version'
8284
inputs:
8385
targetType: 'inline'
84-
script: 'Write-Host "##vso[build.addbuildtag]${{ parameters.NuGetVersion }}"'
86+
script: 'Write-Host "##vso[build.addbuildtag]${{ parameters.NuGetVersion }}"'
87+
88+
# Create GitHub Release with version tag
89+
- task: GitHubRelease@1
90+
condition: and(succeeded(), eq('${{ parameters.gitHubRelease }}', true), eq('${{ parameters.preRelease }}', false))
91+
inputs:
92+
isPreRelease: true
93+
gitHubConnection: 'ironsoftwarebuild'
94+
repositoryName: 'iron-software/IronSoftware.System.Drawing'
95+
action: 'create'
96+
target: '$(Build.SourceVersion)'
97+
tagSource: 'userSpecifiedTag'
98+
tag: '$(NugetVersion)'
99+
title: 'IronSoftware.System.Drawing v$(NugetVersion)'
100+
releaseNotesSource: 'inline'
101+
changeLogCompareToRelease: 'lastFullRelease'
102+
changeLogType: 'commitBased'

0 commit comments

Comments
 (0)