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