mirror of
https://github.com/nextcloud/server.git
synced 2025-04-28 11:03:00 +00:00

Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
31 lines
703 B
Bash
Executable file
31 lines
703 B
Bash
Executable file
#!/bin/sh
|
||
|
||
# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
|
||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||
|
||
if [ -d "dist" ]; then
|
||
missing=''
|
||
for app in apps/*; do
|
||
if git check-ignore "$app" -q ; then
|
||
echo "ℹ️ Ignoring non shipped app: $app"
|
||
continue
|
||
fi
|
||
|
||
grep "directory name=\"$app\"" psalm.xml 2>&1 > /dev/null
|
||
if [ $? -ne 0 ]; then
|
||
missing="$missing - $app\n"
|
||
fi
|
||
done
|
||
|
||
if [ "$missing" = "" ]; then
|
||
echo "✅ All apps will be linted by psalm"
|
||
else
|
||
echo "❌ Following apps are not setup for linting using psalm:"
|
||
echo -e "$missing"
|
||
exit 1
|
||
fi
|
||
else
|
||
echo "⚠️ This script needs to be executed from the root of the repository"
|
||
exit 1
|
||
fi
|
||
|