Skip to content

Commit 3e405b6

Browse files
committed
feat: include repo activity status fields in ops summary
1 parent bad0419 commit 3e405b6

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

scripts/ops-check.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ STALE_HOURS_THRESHOLD="${NULL_STALE_HOURS:-168}"
1212
STRICT_STALE_FAIL="${NULL_STRICT_STALE_FAIL:-0}"
1313
FAILURES=0
1414
STALE_ALERT=false
15+
REPO_ACTIVITY_STATUS="fresh"
16+
REPO_ACTIVITY_REASON="within_threshold"
1517

1618
run_check() {
1719
local label="$1"
@@ -98,11 +100,15 @@ check_repo_activity() {
98100

99101
if (( age_hours >= STALE_HOURS_THRESHOLD )); then
100102
STALE_ALERT=true
103+
REPO_ACTIVITY_STATUS="stale"
104+
REPO_ACTIVITY_REASON="age_hours_threshold_reached"
101105
echo "[null] repo activity: stale (${age_hours}h >= ${STALE_HOURS_THRESHOLD}h, latest=${latest_commit_iso})"
102106
if [[ "$STRICT_STALE_FAIL" == "1" ]]; then
103107
FAILURES=$((FAILURES + 1))
104108
fi
105109
else
110+
REPO_ACTIVITY_STATUS="fresh"
111+
REPO_ACTIVITY_REASON="within_threshold"
106112
echo "[null] repo activity: fresh (${age_hours}h < ${STALE_HOURS_THRESHOLD}h, latest=${latest_commit_iso})"
107113
fi
108114
}
@@ -123,7 +129,7 @@ else
123129
code=0
124130
fi
125131

126-
summary="{\"service\":\"null\",\"status\":\"${status}\",\"failures\":${FAILURES},\"staleHoursThreshold\":${STALE_HOURS_THRESHOLD},\"staleAlert\":${STALE_ALERT},\"strictStaleFail\":${STRICT_STALE_FAIL},\"backend\":\"${BACKEND_URL}\",\"frontend\":\"${FRONTEND_URL}\",\"ts\":\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}"
132+
summary="{\"service\":\"null\",\"status\":\"${status}\",\"failures\":${FAILURES},\"staleHoursThreshold\":${STALE_HOURS_THRESHOLD},\"staleAlert\":${STALE_ALERT},\"repoActivityStatus\":\"${REPO_ACTIVITY_STATUS}\",\"repoActivityReason\":\"${REPO_ACTIVITY_REASON}\",\"strictStaleFail\":${STRICT_STALE_FAIL},\"backend\":\"${BACKEND_URL}\",\"frontend\":\"${FRONTEND_URL}\",\"ts\":\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}"
127133

128134
if [[ -n "$REPORT_FILE" ]]; then
129135
printf '%s\n' "$summary" > "$REPORT_FILE"

0 commit comments

Comments
 (0)