Add real CSS module status reporting
pauljd/davidson-ci: Davidson CI / quality (push) Successful in 15s

This commit is contained in:
2026-09-08 17:27:06 +01:00
parent 87daeb3d9d
commit 834f1ddc58
+22 -4
View File
@@ -1,5 +1,5 @@
#!/bin/bash
set -euo pipefail
set -u
echo "========================"
echo " Davidson CI - CSS"
@@ -7,8 +7,13 @@ echo "========================"
CSS_COUNT="${DAVIDSON_CSS_COUNT:-0}"
set_status() {
echo "DAVIDSON_CSS_STATUS=$1" >> "${GITHUB_ENV:-/dev/null}"
}
if [ "$CSS_COUNT" -eq 0 ]; then
echo "No CSS files detected - skipping CSS module"
set_status "SKIP"
exit 0
fi
@@ -16,15 +21,28 @@ echo
echo "CSS files detected: $CSS_COUNT"
echo
FAIL=0
echo "→ CSS lint"
if [ -f package.json ] && \
node -e "let p=require('./package.json'); process.exit(p.scripts?.['lint:css'] ? 0 : 1)"
then
npm run lint:css
if ! npm run lint:css; then
FAIL=1
fi
else
echo "No lint:css script configured - skipping"
fi
echo
echo "CSS module completed successfully"
if [ "$FAIL" -eq 0 ]; then
set_status "PASS"
echo
echo "CSS module completed successfully"
exit 0
else
set_status "FAIL"
echo
echo "CSS module failed"
exit 1
fi