decommission(F2): retirar smoke test PostSync de polymarket-bot
El Job notificaba a Telegram tras cada sync; en decomisión ya no hay deploys que verificar y sus avisos serían ruido durante el apagado.
This commit is contained in:
@@ -1,68 +0,0 @@
|
|||||||
apiVersion: batch/v1
|
|
||||||
kind: Job
|
|
||||||
metadata:
|
|
||||||
name: postsync-smoke-test
|
|
||||||
namespace: polymarket-bot
|
|
||||||
annotations:
|
|
||||||
argocd.argoproj.io/hook: PostSync
|
|
||||||
argocd.argoproj.io/hook-delete-policy: HookSucceeded
|
|
||||||
spec:
|
|
||||||
ttlSecondsAfterFinished: 600
|
|
||||||
backoffLimit: 0
|
|
||||||
template:
|
|
||||||
spec:
|
|
||||||
restartPolicy: Never
|
|
||||||
containers:
|
|
||||||
- name: smoke-test
|
|
||||||
image: curlimages/curl:latest
|
|
||||||
env:
|
|
||||||
- name: TELEGRAM_BOT_TOKEN
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: telegram-notify-infisical
|
|
||||||
key: TELEGRAM_BOT_TOKEN
|
|
||||||
- name: TELEGRAM_CHAT_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: telegram-notify-infisical
|
|
||||||
key: TELEGRAM_CHAT_ID
|
|
||||||
command: ["/bin/sh", "-c"]
|
|
||||||
args:
|
|
||||||
- |
|
|
||||||
set -e
|
|
||||||
API="http://api.polymarket-bot.svc.cluster.local:8000"
|
|
||||||
DASH="http://dashboard.polymarket-bot.svc.cluster.local:80"
|
|
||||||
|
|
||||||
notify() {
|
|
||||||
curl -s --max-time 10 -X POST \
|
|
||||||
"https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
|
||||||
-d "chat_id=${TELEGRAM_CHAT_ID}" \
|
|
||||||
--data-urlencode "text=$1" \
|
|
||||||
> /dev/null || true
|
|
||||||
}
|
|
||||||
|
|
||||||
fail() {
|
|
||||||
notify "[FAIL] polymarket-bot PostSync: $1"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "--- [1/3] GET /api/summary ---"
|
|
||||||
SUMMARY=$(curl -sf --max-time 15 --retry 3 --retry-delay 5 --retry-all-errors \
|
|
||||||
"$API/api/summary") || fail "GET /api/summary unreachable"
|
|
||||||
echo "$SUMMARY"
|
|
||||||
echo "$SUMMARY" | grep -qE '"paper_mode"\s*:\s*true' \
|
|
||||||
|| fail "paper_mode is not true"
|
|
||||||
echo "OK"
|
|
||||||
|
|
||||||
echo "--- [2/3] GET /api/trades?status=open ---"
|
|
||||||
curl -sf --max-time 15 --retry 3 --retry-delay 5 --retry-all-errors \
|
|
||||||
"$API/api/trades?status=open" > /dev/null || fail "GET /api/trades unreachable"
|
|
||||||
echo "OK"
|
|
||||||
|
|
||||||
echo "--- [3/3] Dashboard HTTP 200 ---"
|
|
||||||
curl -sf --max-time 15 --retry 3 --retry-delay 5 --retry-all-errors \
|
|
||||||
"$DASH/" > /dev/null || fail "dashboard returned non-200"
|
|
||||||
echo "OK"
|
|
||||||
|
|
||||||
notify "[OK] polymarket-bot PostSync passed"
|
|
||||||
echo "=== polymarket-bot: all smoke tests passed ==="
|
|
||||||
Reference in New Issue
Block a user