mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-22 01:13:00 +02:00
github: enable building local src in host mode for analysis
Install libyang and sysrepo from source, too old packages in ubuntu-latest. [skip ci] Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
@@ -47,15 +47,21 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get -y update
|
||||
sudo apt-get -y install pkg-config libsystemd-dev
|
||||
- name: Configure
|
||||
sudo apt-get -y install pkg-config libjansson-dev libev-dev libite-dev \
|
||||
libaugeas-dev libglib2.0-dev libpcre2-dev
|
||||
- name: Build dependencies
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure --prefix=
|
||||
- name: Build
|
||||
git clone https://github.com/CESNET/libyang.git
|
||||
mkdir libyang/build
|
||||
(cd libyang/build && cmake .. && make all && sudo make install)
|
||||
git clone https://github.com/sysrepo/sysrepo.git
|
||||
mkdir sysrepo/build
|
||||
(cd sysrepo/build && cmake .. && make all && sudo make install)
|
||||
make dep
|
||||
- name: Check applications
|
||||
run: |
|
||||
export PATH=`pwd`/coverity/bin:$PATH
|
||||
cov-build --dir cov-int make
|
||||
cov-build --dir cov-int make check
|
||||
- name: Submit results to Coverity Scan
|
||||
env:
|
||||
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||
|
||||
@@ -12,6 +12,7 @@ all: $(config) buildroot/Makefile
|
||||
@+$(call bmake,$@)
|
||||
|
||||
check dep:
|
||||
@echo "Starting local check, stage $@ ..."
|
||||
@make -C src $@
|
||||
|
||||
$(config):
|
||||
|
||||
+4
-2
@@ -1,12 +1,14 @@
|
||||
# Host build of critical components, for Coverity Scan mostly
|
||||
APPS = confd statd factory
|
||||
|
||||
.PHONY: alla
|
||||
all:
|
||||
@echo "*** all not supported, only check possible ***"
|
||||
false
|
||||
|
||||
dep: libsrx
|
||||
(cd $< && make -f check.mk $@)
|
||||
.PHONY: dep
|
||||
dep:
|
||||
(cd libsrx && make -f check.mk dep)
|
||||
|
||||
check: $(APPS)
|
||||
rm -rf staging
|
||||
|
||||
Reference in New Issue
Block a user