-
Notifications
You must be signed in to change notification settings - Fork 99
/
onnx2bnn_build.yml
42 lines (42 loc) · 1.26 KB
/
onnx2bnn_build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
pool:
vmImage: 'ubuntu-16.04'
steps:
- checkout: self
submodules: true
- script: sudo apt install -y protobuf-compiler libprotobuf-dev
displayName: Install protobuf
- bash: ci/build_onnx2bnn.sh
displayName: Build
- bash: ci/build_appimage.sh
displayName: Build AppImage
- task: CopyFiles@2
inputs:
contents: 'onnx2bnn.AppImage'
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: onnx2bnn AppImage
- task: GitHubRelease@0
inputs:
gitHubConnection: 'dabnn release'
repositoryName: '$(Build.Repository.Name)'
action: 'create'
target: '$(Build.SourceVersion)'
assets: '$(Build.ArtifactStagingDirectory)/onnx2bnn.AppImage'
isDraft: true
isPreRelease: true
- task: GitHubRelease@0
inputs:
gitHubConnection: 'dabnn release'
repositoryName: '$(Build.Repository.Name)'
action: 'create'
target: '$(Build.SourceVersion)'
tagSource: 'manual'
tag: 'Latest'
title: 'Latest Build'
releaseNotesSource: 'input'
releaseNotes: 'Prebuilt AppImage of the latest commit, which may be not so stable'
assets: '$(Build.ArtifactStagingDirectory)/onnx2bnn.AppImage'
isDraft: true
isPreRelease: true