Fail CI on invalid module status
This commit is contained in:
@@ -54,17 +54,36 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
FAILED=0
|
FAILED=0
|
||||||
|
|
||||||
[ "${DAVIDSON_PHP_STATUS:-UNKNOWN}" = "FAIL" ] && FAILED=1
|
check_status() {
|
||||||
[ "${DAVIDSON_JS_STATUS:-UNKNOWN}" = "FAIL" ] && FAILED=1
|
NAME="$1"
|
||||||
[ "${DAVIDSON_CSS_STATUS:-UNKNOWN}" = "FAIL" ] && FAILED=1
|
STATUS="$2"
|
||||||
[ "${DAVIDSON_SECURITY_STATUS:-UNKNOWN}" = "FAIL" ] && FAILED=1
|
|
||||||
|
|
||||||
if [ "$FAILED" -eq 1 ]; then
|
case "$STATUS" in
|
||||||
|
PASS|SKIP)
|
||||||
|
echo "$NAME: $STATUS"
|
||||||
|
;;
|
||||||
|
FAIL)
|
||||||
|
echo "$NAME: FAIL"
|
||||||
|
FAILED=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "$NAME: invalid or missing status ($STATUS)"
|
||||||
|
FAILED=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
check_status "PHP" "${DAVIDSON_PHP_STATUS:-UNKNOWN}"
|
||||||
|
check_status "JavaScript / TypeScript" "${DAVIDSON_JS_STATUS:-UNKNOWN}"
|
||||||
|
check_status "CSS" "${DAVIDSON_CSS_STATUS:-UNKNOWN}"
|
||||||
|
check_status "Security" "${DAVIDSON_SECURITY_STATUS:-UNKNOWN}"
|
||||||
|
|
||||||
|
if [ "$FAILED" -ne 0 ]; then
|
||||||
echo "Davidson CI failed"
|
echo "Davidson CI failed"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Davidson CI passed"
|
echo "Davidson CI passed"
|
||||||
|
|
||||||
ai-review:
|
ai-review:
|
||||||
needs: quality
|
needs: quality
|
||||||
|
|||||||
Reference in New Issue
Block a user