ci: add files service pipelines

This commit is contained in:
Grendgi
2026-06-16 12:49:47 +03:00
parent ed49eab7b9
commit 8150793ffa
5 changed files with 150 additions and 1 deletions

25
.gitea/scripts/hygiene-check.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/usr/bin/env bash
set -euo pipefail
max_bytes=$((50 * 1024 * 1024))
failed=0
while IFS= read -r -d '' file; do
case "$file" in
.env|*/.env|*.DS_Store|*/node_modules/*|*.tmp|*.temp|*.bak|*.orig|*.rej|*.zip|*.tar|*.tar.gz|*.tgz|*.rar|*.7z)
echo "Forbidden tracked file: $file" >&2
failed=1
;;
esac
if [ -f "$file" ]; then
size=$(wc -c < "$file")
if [ "$size" -gt "$max_bytes" ]; then
echo "Tracked file is larger than 50 MiB: $file ($size bytes)" >&2
failed=1
fi
fi
done < <(git ls-files -z)
exit "$failed"