Skip to content

Commit

Permalink
[Azure Pipelines] Upload macOS build to GitHub Releases
Browse files Browse the repository at this point in the history
  • Loading branch information
past-due committed Feb 29, 2020
1 parent 10a2e1c commit e3c71b9
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .ci/azure/templates/macos-build-pipeline-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ parameters:
default: false
- name: artifact
default: 'warzone2100_macOS'
- name: uploadArtifactToGitHubReleases
type: boolean
default: false
- name: gitHubConnection
default: ''

jobs:
- job: ${{ parameters.name }}
Expand Down Expand Up @@ -166,3 +171,19 @@ jobs:
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifact: ${{ parameters.artifact }}
- task: GithubRelease@1
displayName: 'Upload to GitHub Release'
condition: and(eq('${{ parameters.uploadArtifactToGitHubReleases }}', true), ne('${{ parameters.gitHubConnection }}', ''), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))
inputs:
gitHubConnection: ${{ parameters.gitHubConnection }}
action: edit
tagSource: userSpecifiedTag
# We can't use Build.SourceBranchName because:
# - "Build.SourceBranchName does not include full name, if name includes forward slash"
# - Link: https://github.com/microsoft/azure-pipelines-agent/issues/838
tag: $(FULL_SOURCE_BRANCH_NAME)
assets: |
$(Build.ArtifactStagingDirectory)/*.zip
assetUploadMode: 'replace'
isDraft: true
addChangeLog: false
4 changes: 4 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ jobs:
xcodeDeveloperDir: '/Applications/Xcode_10.3.app' # Set default Xcode to Xcode 10.3 on macOS 10.14
publishArtifact: true
artifact: 'warzone2100_macOS'
# Upload this macOS job's output to GitHub Releases
uploadArtifactToGitHubReleases: true
gitHubConnection: 'githubReleases'
#
- template: .ci/azure/templates/macos-build-pipeline-template.yml
parameters:
name: macOS_Xcode_11
Expand Down

0 comments on commit e3c71b9

Please sign in to comment.