From: Christian Marangi Date: Sat, 2 Mar 2024 16:11:42 +0000 (+0100) Subject: CI: add build test for ubox X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=13d0432750d376a6211d92aa36252e0e92c55e52;p=project%2Fubox.git CI: add build test for ubox Add build test for ubox. Use alpine container and install libubox, libubus, libudebug, ucode and libuci as dependency. Signed-off-by: Christian Marangi --- diff --git a/.github/workflows/build-ubox.yaml b/.github/workflows/build-ubox.yaml new file mode 100644 index 0000000..fd18ebe --- /dev/null +++ b/.github/workflows/build-ubox.yaml @@ -0,0 +1,72 @@ +name: Build ubox + +on: + push: + pull_request: + +jobs: + build-backports: + name: Build ubox + runs-on: ubuntu-latest + + container: + image: alpine:latest + + steps: + - name: Install Dependencies + run: | + apk update && apk add git cmake make gcc musl-dev pkgconfig json-c-dev linux-headers lua5.1 lua5.1-dev + + - name: Install libubox + run: | + git clone --depth=1 https://git.openwrt.org/project/libubox.git + + cd libubox + cmake -DBUILD_EXAMPLES=OFF + make + make install + + - name: Install libubus + run: | + git clone --depth=1 https://git.openwrt.org/project/ubus.git + + cd ubus + cmake -DBUILD_EXAMPLES=OFF + make + make install + + - name: Install libuci + run: | + git clone --depth=1 https://git.openwrt.org/project/uci.git + + cd uci + cmake . + make + make install + + - name: Install libudebug + run: | + git clone --depth=1 https://github.com/jow-/ucode + + cd ucode + cmake . + make + make install + + - name: Install libudebug + run: | + git clone --depth=1 https://git.openwrt.org/project/udebug.git + + cd udebug + cmake . + make + make install + + - name: Checkout + uses: actions/checkout@v4 + + - name: Install ubox + run: | + cmake . + make + make install