ci: install libuci

This commit is contained in:
Zxilly 2023-10-20 21:15:00 +08:00
parent 94b55c6828
commit 8f34088d70
3 changed files with 41 additions and 0 deletions

View File

@ -23,6 +23,26 @@ jobs:
sudo apt-get update
sudo apt-get install -y cmake libnetfilter-queue-dev libmnl-dev libnetfilter-conntrack-dev
- name: Build and install libubox
run: |
git clone https://github.com/openwrt/libubox.git
cd libubus
mkdir build
cd build
cmake .. -DBUILD_LUA=OFF -DBUILD_EXAMPLES=OFF
make
sudo make install
- name: Build and install libuci
run: |
git clone https://github.com/openwrt/uci.git
cd uci
mkdir build
cd build
cmake .. -DBUILD_LUA=OFF
make
sudo make install
- name: Run unit tests
run: |
cmake -S . -B build -DUA2F_BUILD_TESTS=ON

View File

@ -38,6 +38,25 @@ jobs:
sudo apt-get update
sudo apt-get install -y cmake libnetfilter-queue-dev libmnl-dev libnetfilter-conntrack-dev
- name: Build and install libubox
run: |
git clone https://github.com/openwrt/libubox.git
cd libubus
mkdir build
cd build
cmake .. -DBUILD_LUA=OFF -DBUILD_EXAMPLES=OFF
make
sudo make instal
- name: Build and install libuci
run: |
git clone https://github.com/openwrt/uci.git
cd uci
mkdir build
cd build
cmake .. -DBUILD_LUA=OFF
make
sudo make install
- name: Autobuild
uses: github/codeql-action/autobuild@v2

View File

@ -3,6 +3,8 @@ project(UA2F LANGUAGES C CXX)
set(CMAKE_C_STANDARD 17)
OPTION(UA2F_BUILD_TESTS "Build tests" OFF)
find_package(Git)
if(GIT_FOUND)
execute_process(