Files
html/.github/workflows/nonreg.yml
2026-04-12 22:57:03 +02:00

53 lines
1.8 KiB
YAML

# .github/workflows/nonreg.yml
# WEVAL NonReg CI/CD — Runs on every push to main
name: WEVAL NonReg
on:
push:
branches: [main]
schedule:
- cron: '0 6,18 * * *' # 6h + 18h UTC
workflow_dispatch:
jobs:
nonreg:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Run NonReg Master v3.2
run: |
RESULT=$(curl -sk "https://weval-consulting.com/api/nonreg-api.php?cat=run" 2>/dev/null)
SCORE=$(echo "$RESULT" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d.get('score',0))")
PASS=$(echo "$RESULT" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d.get('pass',0))")
TOTAL=$(echo "$RESULT" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d.get('total',0))")
echo "Score: ${SCORE}% — ${PASS}/${TOTAL} PASS"
if [ "$SCORE" -lt 95 ]; then
echo "::error::NonReg FAIL — Score: ${SCORE}%"
exit 1
fi
- name: Check API Health
run: |
curl -sk "https://weval-consulting.com/api/ecosystem-health.php" | python3 -c "
import sys,json
d=json.load(sys.stdin)
print(f'Ecosystem: {d[\"score\"]} ({d[\"percent\"]}%)')
for k,v in d['services'].items():
if v != 'ok': print(f' WARN: {k} = {v}')
if d['percent'] < 80: sys.exit(1)
"
- name: Verify Zero Old IPs
run: |
for url in "https://weval-consulting.com" "https://weval-consulting.com/wevia"; do
BODY=$(curl -sk "$url")
for ip in "157.180.25.208" "88.198.4.195" "46.62.228.135"; do
if echo "$BODY" | grep -q "$ip"; then
echo "::error::Old IP $ip found in $url"
exit 1
fi
done
done
echo "Zero old IPs ✅"