Skip to content

Commit

Permalink
Merge pull request #393 from coloursofnoise/pipeline-github-release
Browse files Browse the repository at this point in the history
  • Loading branch information
0x0ade authored Nov 10, 2021
2 parents acfa5d3 + 73bf501 commit 008cf43
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions azure-pipelines-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
pool:
vmImage: 'ubuntu-latest'

# Only run when main build pipeline completes, and only for main branch builds
trigger: none
resources:
pipelines:
- pipeline: build
source: EverestAPI.Everest
trigger:
branches:
include:
- dev

steps:
# Download artifacts from build pipeline
- task: DownloadBuildArtifacts@1
inputs:
buildType: specific
project: Everest
pipeline: EverestAPI.Everest
specificBuildWithTriggering: true
downloadType: specific
downloadPath: $(Build.ArtifactStagingDirectory)

# Define build_number variable and zip build artifacts
- script: |
declare -i BUILD_NUMBER=$(Build.BuildId)+$(Build.BuildIdOffset)
echo "##vso[task.setvariable variable=build_number]$BUILD_NUMBER"
zip -r $(Build.ArtifactStagingDirectory)/main.zip $(Build.ArtifactStagingDirectory)/main/
zip -r $(Build.ArtifactStagingDirectory)/olympus-meta.zip $(Build.ArtifactStagingDirectory)/olympus-meta/
zip -r $(Build.ArtifactStagingDirectory)/olympus-build.zip $(Build.ArtifactStagingDirectory)/olympus-build/
zip -r $(Build.ArtifactStagingDirectory)/lib-stripped.zip $(Build.ArtifactStagingDirectory)/lib-stripped/
# Create GitHub release for new stable versions.
- task: GitHubRelease@1
displayName: 'Create GitHub Release'
condition: succeeded()
inputs:
githubConnection: 0x0ade-bot
repositoryName: EverestAPI/Everest
action: 'create'
target: '$(Build.SourceVersion)'
tagSource: 'userSpecifiedTag'
tag: 'stable-1.$(build_number).0'
title: 'Stable Build $(build_number)'
assets: |
'$(Build.ArtifactStagingDirectory)/main.zip'
'$(Build.ArtifactStagingDirectory)/olympus-meta.zip'
'$(Build.ArtifactStagingDirectory)/olympus-build.zip'
'$(Build.ArtifactStagingDirectory)/lib-stripped.zip'
isDraft: true

0 comments on commit 008cf43

Please sign in to comment.