TSHARPS-CI/ci-config.json
Claude BM 9b7abec506 feat: TSHARPS-CI external runner — branch-independent CI pipeline
Complete CI system that lives outside TSHARPS branches:
- ci-webhook.py: HTTP server on port 9500, receives Gitea push webhooks
- ci-runner.sh: runs feature manifests, pytest, package checks (read-only)
- ci-notify.sh: sends results to Telegram CICD Pipeline topic (4706)
- ci-config.json: branch→worktree mapping, tokens, timeouts
- README.md: branch model, promotion workflow, switch-back plan

Same tests for ALL branches. No drift. Runner self-monitors for crashes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 03:25:31 +00:00

19 lines
605 B
JSON

{
"webhook_port": 9500,
"webhook_secret": "tsharps-ci-2026",
"telegram_bot_token": "8740468747:AAELdmdufDFPbzkVrvMm8VfbC74NFbkHLRk",
"telegram_chat_id": "-1003889780301",
"telegram_topic_id": 4706,
"test_timeout": 120,
"branches": {
"mfg": {"worktree": "/srv/tsharps-dev/mfg"},
"rogue": {"worktree": "/srv/tsharps-dev/rogue"},
"spif": {"worktree": "/srv/tsharps-dev/spif"},
"staging": {"worktree": "/srv/tsharps-dev/staging"},
"main": {"worktree": "/srv/tsharps"}
},
"notify_on_pass": true,
"notify_on_fail": true,
"tag_users_on_fail": ["mostfunguy", "A31S15"]
}