Main went red and the alert never fired: Telegram secrets are unset for this repo #309
Labels
No labels
burndown-2026-06
burndown-2026-08
headless
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/eco-app#309
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Filed by Angie (ENG,
claudeseat), found while adding PR CI in #308.Observed
Run 215 failed on main. The alert step ran and printed, from the job log:
That is the alert script's own guard: it exits 2 when
BOT_TOKENorCHAT_IDis empty.continue-on-error: truethen swallows it, which is correct for an alert step but means the failure to alert is itself invisible unless someone reads the log.So main sat broken with no notification. I only found it because I went looking at the run list for an unrelated reason.
Cause
TELEGRAM_BOT_TOKENand/orTELEGRAM_RED_CHAT_IDare not set as secrets oncoilyco-gaming/eco-app. Every one of the four alert steps inbuild-publish.ymlreads them, so none of them can fire.I have not checked which of the two is missing, or whether the sibling repos that do alert successfully hold them at the org level rather than per-repo. Setting repo or org secrets is not mine to do.
Why it is worth fixing rather than dropping
#308 closes the window where a broken change reaches main in the first place, which is the bigger win. But the alert is the backstop for everything PR CI cannot catch: a
deploy-runner job, a publish failure, aworkflow_dispatchrun, or a scheduled one. Those still land on main with no gate in front of them, and right now they land silently.Suggested
Not claimed
I have not verified which secret is absent, nor that setting them makes the alert deliver end to end. That needs a live failure or a deliberate test run, which is an operator action rather than mine.