From a3e0b0db8dc050d4941eddf0b61bd21eb6343ced Mon Sep 17 00:00:00 2001 From: Aelin Date: Fri, 13 Mar 2026 21:48:21 +0100 Subject: [PATCH] ci: Require maintainers for new packages Part-of: --- .ci/grep.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.ci/grep.sh b/.ci/grep.sh index 7dbae29f3..57f44d4e3 100755 --- a/.ci/grep.sh +++ b/.ci/grep.sh @@ -129,6 +129,17 @@ if [ -n "$CI_MERGE_REQUEST_DIFF_BASE_SHA" ]; then exit_code=1 fi fi + + # Disallow adding packages without a maintainer set + NEW_APKBUILDS=$(git show --pretty="" --name-only --diff-filter=A "$CI_MERGE_REQUEST_DIFF_BASE_SHA"..HEAD | grep APKBUILD || true) + + if [ -n "$NEW_APKBUILDS" ]; then + if [ -n "$(grep -L '^maintainer="[^"]\+"$' $NEW_APKBUILDS || true)" ]; then + echo "ERROR: A new package does not have a maintainer set." + grep --color=always -L '^maintainer="[^"]\+"$' $NEW_APKBUILDS + exit_code=1 + fi + fi fi exit "$exit_code"