First stable release of TG Release Bot.
What's included
POST /webhook— authenticated endpoint that forwards release payloads to a Telegram channel- Shared-secret auth via
Authorization: Bearerheader (timing-safe comparison, returns 401 on bad/missing tokens) - Structured JSON responses — every response is
{"ok": bool, "detail": "..."} - Fail-fast startup — missing env vars cause a non-zero exit at boot, not a silent runtime crash
- Docker image published to
ghcr.io/left-try/release-bot:1.0.0 - 18 tests — full coverage of auth, config, and webhook logic (no real network calls)
Quick start
docker run -d -p 8080:8080 \
-e TELEGRAM_BOT_TOKEN=... \
-e TELEGRAM_CHAT_ID=... \
-e WEBHOOK_SECRET=... \
ghcr.io/left-try/release-bot:1.0.0See the README for full docs and CI/CD integration examples.
Make sure "Set as the latest release" is checked, then hit Publish release.