mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-07-13 17:51:43 +00:00
gitlab-ci: set up for srclibs lint
This commit is contained in:
parent
b9e9a077d7
commit
e7c78b5ad1
1 changed files with 9 additions and 2 deletions
|
|
@ -21,12 +21,19 @@ lint:
|
||||||
- if [ "$CI_PROJECT_NAMESPACE" != "fdroid" ]; then
|
- if [ "$CI_PROJECT_NAMESPACE" != "fdroid" ]; then
|
||||||
git fetch https://gitlab.com/fdroid/fdroiddata;
|
git fetch https://gitlab.com/fdroid/fdroiddata;
|
||||||
test -d build || mkdir build;
|
test -d build || mkdir build;
|
||||||
|
set -x;
|
||||||
for f in `git diff --name-only --diff-filter=d FETCH_HEAD...HEAD`; do
|
for f in `git diff --name-only --diff-filter=d FETCH_HEAD...HEAD`; do
|
||||||
appid=`echo $f | sed -n -e 's,^metadata/\([^/][^/]*\)\.yml,\1,p'`;
|
appid=`echo $f | sed -n -e 's,^metadata/\([^/][^/]*\)\.yml,\1,p'`;
|
||||||
export CHANGED="$CHANGED $appid";
|
if [ -n "$appid" ]; then
|
||||||
grep -q "^Repo *Type\W *git$" $f && tail -1 $f | grep -qv '^NoSourceSince' && git -C build clone `sed -n "s,^Repo *:,,p" $f` $appid;
|
export CHANGED="$CHANGED $appid";
|
||||||
|
testcmd="git -C build clone `sed -En 's,^Repo\W +(https?://),\1u:p@,p' $f`";
|
||||||
|
else
|
||||||
|
continue;
|
||||||
|
fi;
|
||||||
|
grep -q '^RepoType\W *git$' $f && tail -1 $f | grep -qv '^NoSourceSince:' && $testcmd;
|
||||||
done;
|
done;
|
||||||
./tools/audit-gradle.py $CHANGED;
|
./tools/audit-gradle.py $CHANGED;
|
||||||
|
set +x;
|
||||||
fi
|
fi
|
||||||
- export EXITVALUE=0
|
- export EXITVALUE=0
|
||||||
- fdroid lint -f $CHANGED || {
|
- fdroid lint -f $CHANGED || {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue