File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ on :
2+ release :
3+ types : [created]
4+
5+ name : Upload additional release assets
6+ jobs :
7+ ubuntu-package :
8+ runs-on : ubuntu-20.04
9+ env :
10+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
11+ steps :
12+ - uses : actions/checkout@v2
13+ with :
14+ submodules : recursive
15+ - name : Fetch dependencies
16+ run : sudo apt install g++ flex bison cmake ninja-build maven jq xmllint dpkg-dev
17+ - name : Configure CMake
18+ run : |
19+ mkdir build
20+ cd build
21+ cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
22+ - name : Build using Ninja
23+ run : |
24+ cd build
25+ ninja
26+ - name : Run CTest
27+ run : cd build; ctest -V .
28+ - name : Create packages
29+ id : create_packages
30+ run : |
31+ cd build
32+ ninja package
33+ deb_package_name="$(ls *.deb)"
34+ echo "::set-output name=deb_package::./build/$deb_package_name"
35+ echo "::set-output name=deb_package_name::$deb_package_name"
36+ - name : Get release info
37+ id : get_release_info
38+ uses :
bruceadams/[email protected] 39+ - name : Upload binary packages
40+ uses : actions/upload-release-asset@v1
41+ with :
42+ upload_url : ${{ steps.get_release_info.outputs.upload_url }}
43+ asset_path : ${{ steps.create_packages.outputs.deb_package }}
44+ asset_name : ${{ steps.create_packages.outputs.deb_package_name }}
45+ asset_content_type : application/x-deb
You can’t perform that action at this time.
0 commit comments