2019-04-06 18:26:35 -05:00
# 6 april 2019
2019-04-07 22:00:50 -05:00
# TODO the github task requires authorization for the connection on non-master branches but I can't seem to figure out how to do that with a YAML pipeline
2019-04-06 18:26:35 -05:00
parameters :
os : ''
arch : ''
libtype : ''
libfiles : ''
osHeader : ''
steps :
2019-04-06 18:28:33 -05:00
- script : |
set -x
pushd build/meson-out
cp ../../ui.h ../../${{ parameters.osHeader }} .
tar czf $(Build.ArtifactStagingDirectory)/libui-$(Build.SourceBranchName)-${{ parameters.os }}-${{ parameters.arch }}-${{ parameters.libtype }}.tgz ${{ parameters.libfiles }} ui.h ${{ parameters.osHeader}}
tar czf $(Build.ArtifactStagingDirectory)/examples-$(Build.SourceBranchName)-${{ parameters.os }}-${{ parameters.arch }}-${{ parameters.libtype }}.tgz $(releaseExamples)
rm ui.h ${{ parameters.osHeader }}
popd
displayName : 'Create Artifacts'
2019-04-07 22:03:43 -05:00
- ${{ if eq(variables['Build.SourceBranchName'], "master") }}:
2019-04-07 21:58:21 -05:00
- task : GitHubRelease@0
inputs :
gitHubConnection : andlabs
repositoryName : andlabs/libui
action : 'edit'
addChangelog : false
assets : '$(Build.ArtifactStagingDirectory)/*'
assetUploadMode : 'replace'