-
Notifications
You must be signed in to change notification settings - Fork 7
34 lines (30 loc) · 1.26 KB
/
ubuntu-2004.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
name: Ubuntu 20.04 make
on:
push:
branches: [ master, development ]
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: fetchtags
run: git fetch --unshallow --tags
- name: submods
run: git submodule init && git submodule update --init --recursive && (cd libov && git submodule update --init)
- name: dependencies
run: sudo apt update &&
sudo apt install --assume-yes git liblo-dev nodejs libcurl4-openssl-dev build-essential libasound2-dev libeigen3-dev libfftw3-dev libfftw3-double3 libfftw3-single3 libgsl-dev libjack-jackd2-dev libltc-dev libmatio-dev libsndfile1-dev libsamplerate0-dev libboost-all-dev nlohmann-json3-dev libsoundio-dev libxerces-c-dev libgtkmm-3.0-dev libcairomm-1.0-dev libcunit1-dev
- name: make
run: make lib libtest && make
- name: packaging
run: make packaging
- name: test-install
run: sudo apt install --assume-yes ./packaging/deb/debian/*/ovbox-cli_*.deb
- name: showversion
run: dpkg-query -l ovbox-cli
- name: test-run
run: ovbox_cli --deviceid=000000000000 & sleep 20;killall ovbox_cli
- uses: actions/upload-artifact@v4
with:
name: ov-client-ubuntu-20.04
path: packaging/deb/debian/*/*.deb