From 28a5e7e268f5df90d77d170c7afb40ed02606cc8 Mon Sep 17 00:00:00 2001 From: proletarius101 Date: Tue, 12 Jul 2022 13:08:54 +0800 Subject: [PATCH] fix $CHANGED is empty --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e1e5fc5b88..8d5fa8e6e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -41,7 +41,7 @@ variables: for f in $(git diff --name-only --diff-filter=d "${TARGET_REF}...${SOURCE_REF}" -- metadata/*.yml) $(git diff --name-only --diff-filter=d "${TARGET_REF}...${SOURCE_REF}" -- metadata/*/signatures); do diff=$(git diff "${TARGET_REF}...${SOURCE_REF}" -- "$f") echo "$diff" - test $(echo "$diff" | grep '^[+-] *\w' | grep -v -c '^+ *disable:') = 0 && continue + test $(echo "$diff" | perl -wnle '/^[+-](( +-)|( *\w))/ and print' | grep -v -c '^+ *disable:') = 0 && continue echo "$diff" | grep -E '^\+ *(NoSourceSince|Disabled):' && continue appid=$(echo "$f" | sed -E -n 's,^metadata/([^/][^/]*)(\.yml|/signatures/.*),\1,p') export CHANGED="$CHANGED $appid"