Files
pauljd 834f1ddc58
pauljd/davidson-ci: Davidson CI / quality (push) Successful in 15s
Add real CSS module status reporting
2026-09-08 17:27:06 +01:00

48 lines
865 B
Bash
Executable File

#!/bin/bash
set -u
echo "========================"
echo " Davidson CI - CSS"
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
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
if ! npm run lint:css; then
FAIL=1
fi
else
echo "No lint:css script configured - skipping"
fi
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