diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 656e8558..4e6b7200 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -132,5 +132,36 @@ jobs: options: -H "X-Bintray-Publish:1" remotePath: '' url: https://api.bintray.com/content/luisangelsm/YACReader/DevBuilds/$(Build.BuildNumber)/ +- job: Release + dependsOn: + - Linux + - MacOS + - Windows_x86 + - Windows_x64 + condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master')) + variables: + - group: github-releases + pool: + vmImage: 'ubuntu-16.04' + steps: + - task: DownloadPipelineArtifact@2 + inputs: + buildType: 'current' + targetPath: $(Build.ArtifactStagingDirectory) + - script: | + find $(Build.ArtifactStagingDirectory) -name '*.*' -exec cp {} $(Build.ArtifactStagingDirectory) \; + displayName: 'flatten artifact staging directory' + - script: | + VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' )" + echo "##vso[task.setvariable variable=VERSION]$VERSION" + displayName: 'Version' + - task: GitHubRelease@0 + inputs: + gitHubConnection: yacreader-releases + title: $(VERSION) + tagSource: 'manual' + tag: $(VERSION) + addChangeLog: false + \ No newline at end of file