From: Thomas Weißschuh Date: Fri, 22 Dec 2023 22:31:39 +0000 (+0100) Subject: build-sys: fail build for untracked files X-Git-Tag: v2.40-rc1~94^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5fc5e4e7cf6455743a6801ce9a694b2d73be6153;p=thirdparty%2Futil-linux.git build-sys: fail build for untracked files All build artifacts should be covered by a gitignore entry. Validate that at build-time. Signed-off-by: Thomas Weißschuh --- diff --git a/.github/workflows/cibuild.sh b/.github/workflows/cibuild.sh index be466daa25..1b5a3db67c 100755 --- a/.github/workflows/cibuild.sh +++ b/.github/workflows/cibuild.sh @@ -120,6 +120,13 @@ for phase in "${PHASES[@]}"; do MAKE) make -j"$(nproc)" make -j"$(nproc)" check-programs + + untracked_files="$(git ls-files --others --exclude-standard)" + if [ -n "$untracked_files" ]; then + echo "Untracked files" + echo "$untracked_files" + exit 1 + fi ;; INSTALL) make install DESTDIR=/tmp/dest