From: Yousong Zhou Date: Wed, 6 Nov 2019 08:57:15 +0000 (+0000) Subject: circleci: skip compiling packages not enabled X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=4f3244db40364163c0213adfbc0507695d937657;p=openwrt-packages.git circleci: skip compiling packages not enabled E.g. some packages are target, or arch specific, skip compiling them if they cannot be enabled for current sdk. This should reduce false positives for packages like docker-ce etc. Signed-off-by: Yousong Zhou --- diff --git a/.circleci/config.yml b/.circleci/config.yml index 8b28976f9..014c09b04 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -148,7 +148,16 @@ jobs: echo_green "=> Package check OK" done + make \ + -f .config \ + -f tmp/.packagedeps \ + -f <(echo '$(info $(sort $(package-y) $(package-m)))'; echo -en 'a:\n\t@:') \ + | tr ' ' '\n' >enabled-package-subdirs.txt for PKG in $PKGS ; do + if ! grep -m1 -qE "(^|/)$PKG$" enabled-package-subdirs.txt; then + echo_red "===+ Building: $PKG skipped. It cannot be enabled with $SDK_FILE" + continue + fi echo_blue "===+ Building: $PKG" make "package/$PKG/compile" -j3 V=s || { RET=$?