Skip to content

Commit 49b3c8d

Browse files
author
wooramson
committed
feat: add report and history output for ops checks
1 parent bb5fd62 commit 49b3c8d

1 file changed

Lines changed: 21 additions & 2 deletions

File tree

scripts/ops-check.sh

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ FRONTEND_URL="${NULL_FRONTEND_URL:-http://localhost:6001}"
66
BACKEND_RETRIES="${NULL_BACKEND_RETRIES:-3}"
77
BACKEND_RETRY_DELAY_SEC="${NULL_BACKEND_RETRY_DELAY_SEC:-2}"
88
ENABLE_BACKEND_SMOKE="${NULL_ENABLE_BACKEND_SMOKE:-1}"
9+
REPORT_FILE="${NULL_OPS_REPORT_FILE:-}"
10+
HISTORY_FILE="${NULL_OPS_HISTORY_FILE:-}"
911
FAILURES=0
1012

1113
run_check() {
@@ -84,8 +86,25 @@ for path in "/" "/en"; do
8486
done
8587

8688
if [[ "$FAILURES" -gt 0 ]]; then
89+
status="fail"
8790
echo "[null] FAILED checks: $FAILURES"
88-
exit 1
91+
code=1
92+
else
93+
status="ok"
94+
echo "[null] all checks passed"
95+
code=0
8996
fi
9097

91-
echo "[null] all checks passed"
98+
summary="{\"service\":\"null\",\"status\":\"${status}\",\"failures\":${FAILURES},\"backend\":\"${BACKEND_URL}\",\"frontend\":\"${FRONTEND_URL}\",\"ts\":\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}"
99+
100+
if [[ -n "$REPORT_FILE" ]]; then
101+
printf '%s\n' "$summary" > "$REPORT_FILE"
102+
echo "[null] wrote ops report: ${REPORT_FILE}"
103+
fi
104+
105+
if [[ -n "$HISTORY_FILE" ]]; then
106+
printf '%s\n' "$summary" >> "$HISTORY_FILE"
107+
echo "[null] appended ops history: ${HISTORY_FILE}"
108+
fi
109+
110+
exit "$code"

0 commit comments

Comments
 (0)