Manual-promotion workflow + post-apply prod health gate #107
Etiketter
Inga etiketter
area/backups
area/ci
area/control-panel
area/identity
area/infra
area/observability
area/payments
area/security
area/storage
area/web
blocked
needs-info
needs-triage
ready-for-implementation
type
bug
type
chore
type
docs
type
epic
type
feature
type
task
wontfix
Ingen milstolpe
Inget projekt
Inga tilldelade
1 deltagare
Notiser
Förfallodatum
Inget förfallodatum satt.
Beroenden
Inga beroenden satta
Referens
bitborg/bitborg-infra#107
Läser in…
Hänvisa till i nytt ärende
Ingen beskrivning angiven.
Ta bort grenen "%!s()"
Borttagning av en gren är permanent. Även om den borttagna grenen kan fortsätta existera en kort tid innan den faktiskt tas bort, kan det INTE ångras i de flesta fall. Vill du fortsätta?
Tier 2 — process + a safety net on prod itself.
main→ apply + smoke on ephemeral staging (for risky changes) → human-approved prod apply. No env branches.site.yml, assert containers areactive+ public endpoints serve (extend the existing running-image verify into a real smoke check), and halt loudly / auto-recover if not — so a bad apply is caught in seconds, not by users. (The #94 verify failed after the outage; this makes the check block the failure mode earlier and pairs with the migration choreography.)infra-applyskill + runbook, with a short checklist of what counts as risky (socket/port/capability/network/app.ini/image-tag).Depends on Tier 0 (smoke assertions) and Tier 1 (staging target).
Epic: gitborg/gitborg-docs#37
Scope confirmed by ADR 0030 (accepted) — this is the near-term build (Tier-2). Three parts:
site.yml, host-scoped core-liveness: bitborg host =forgejo/postgres/caddy/kanidm/webcontainersactive+ www/git/auth serve +node_textfile_scrape_error==0; monitoring host = its containers + health endpoints. Halt + alert on any miss; no auto-rollback (fix-forward). Excludes the standing monitoring alert set (backup volume/drill) to avoid false-fails. Skipped under--check.mainbranch protection — require theciworkflow green before merge (review soft — solo operator).(The Tier-1 staging + env-layering pieces this issue used to imply are deferred — see #103/#105/#106.)