Skip to content

Commit

Permalink
Merge 07c75fe into 1fdc91c
Browse files Browse the repository at this point in the history
  • Loading branch information
stijnmoreels authored Aug 29, 2022
2 parents 1fdc91c + 07c75fe commit 6b97fc7
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 35 deletions.
2 changes: 1 addition & 1 deletion .azure-devops/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -133,4 +133,4 @@ stages:
releaseTitle: '$(GitHub.Release)'
releaseNotes: |
Nevermind this release notes.
```
This is a multi-line release notes example.
47 changes: 13 additions & 34 deletions github/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,41 +28,20 @@ steps:
RELEASE_TITLE: ${{ parameters.releaseTitle }}
RELEASE_NOTES: ${{ parameters.releaseNotes }}
displayName: Check for required parameters in YAML template
- powershell: |
if ($Env:TAG -match '-') {
Write-Host "GitHub release is pre-release because of $Env:TAG"
Write-Host "##vso[task.setvariable variable=isPreRelease]true"
Write-Host "##vso[task.setvariable variable=compareWith]lastRelease"
Write-Host "##vso[task.setvariable variable=releaseNotes]$Env:RELEASE_NOTES"
Write-Host "##vso[task.setvariable variable=isDraft]false"
} else {
Write-Host "GitHub release is full-release because of $Env:TAG"
Write-Host "##vso[task.setvariable variable=isPreRelease]false"
Write-Host "##vso[task.setvariable variable=compareWith]lastFullRelease"
$releaseSummary =
@"
## What's new?
### Features
### Fixes / Changes
None.
### Breaking Changes
None.
### Removal
None.
"@
$releaseNotes = $Env:RELEASE_NOTES + $releaseSummary
Write-Host "##vso[task.setvariable variable=releaseNotes]$releaseNotes"
Write-Host "##vso[task.setvariable variable=isDraft]true"
}
- bash: |
if [[ "$TAG" == *"-"* ]]; then
echo "GitHub release is pre-release because of $TAG"
echo "##vso[task.setvariable variable=isPreRelease]true"
echo "##vso[task.setvariable variable=compareWith]lastRelease"
echo "##vso[task.setvariable variable=isDraft]false"
else
echo "GitHub release is full-release because of $TAG"
echo "##vso[task.setvariable variable=isPreRelease]false"
echo "##vso[task.setvariable variable=compareWith]lastFullRelease"
echo "##vso[task.setvariable variable=isDraft]true"
fi
env:
TAG: ${{ parameters.tag }}
RELEASE_NOTES: ${{ parameters.releaseNotes }}
displayName: 'Determining sort of GitHub release'
- task: GitHubRelease@0
displayName: 'Create GitHub Release for ${{ parameters.repositoryName }}'
Expand All @@ -73,7 +52,7 @@ steps:
tag: '${{ parameters.tag }}'
title: '${{ parameters.releaseTitle }}'
releaseNotesSource: input
releaseNotes: '$(releaseNotes)'
releaseNotes: '${{ parameters.releaseNotes }}'
isPreRelease: $(isPreRelease)
isDraft: $(isDraft)
compareWith: $(compareWith)

0 comments on commit 6b97fc7

Please sign in to comment.