telemetry: CI emitter for admin.windyword.ai (inert until token)
ci.run (one row per finished job, exactly once via a high-water mark; branch_kind default|pr|other so the dashboard can show "main is red") and service.health (interval counts: finished/failed/cancelled, waiting, running, runners online, oldest wait). Shapes declared with Windy Telemetry 40; sends nothing until WINDYGIT_TELEMETRY_TOKEN exists. State is only advanced after a 2xx, so a failed post retries. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -90,5 +90,9 @@ if ! python3 "$(dirname "$0")/pr_status_bridge.py"; then
|
||||
log "FAILED pr status bridge"; FAILED=1
|
||||
fi
|
||||
|
||||
# CI telemetry -> admin.windyword.ai (shapes declared with Windy Telemetry 40).
|
||||
# Sends nothing until WINDYGIT_TELEMETRY_TOKEN is set; never fails the sync.
|
||||
python3 "$(dirname "$0")/telemetry_emit.py" || log "telemetry emit failed (non-fatal)"
|
||||
|
||||
[[ "$FAILED" -ne 0 ]] && { log "COMPLETED WITH FAILURES"; exit 1; }
|
||||
log "all repos in step with GitHub"
|
||||
|
||||
Reference in New Issue
Block a user