docs+re-trigger: CI gotcha prazdny commit/duplicitni SHA netriggeruje deploy; re-trigger Faze 0 (V106)
All checks were successful
CI and deploy / migration-check (push) Successful in 37s
CI and deploy / deploy (push) Has been skipped

Faze 0 (battery guard + EV reg15/session, V106) zustala na serveru nenasazena
(V105) — prazdny re-trigger commit se neprojevil. Tento neprazdny commit na main
(unikatni SHA, ref=main) spusti realny deploy.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dusan Vojacek
2026-06-13 23:20:35 +02:00
parent 2590eeb0a3
commit 5bfea4457b

View File

@@ -202,3 +202,14 @@ backend/frontend/postgrest PŘED flyway** — slabý server se s běžícím sta
+ buildem dusil tak, že flyway nedostal spojení k DB (run 369: 9,5 min → EOF).
Výpadek app vrstvy během deploye = navržená degradace (Loxone fallback,
TeltoCharge failsafe).
## CI gotcha: prázdný commit / duplicitní SHA na main+dev netriggeruje deploy (2026-06-13)
`git commit --allow-empty` ani push **stejného SHA** na main i dev hned po sobě
nespustí reálný `deploy` job (Gitea workflow se naváže na poslední ref = dev →
`if: github.ref == 'refs/heads/main'` false → skip; combined status hlásí
„success", protože skip ≠ fail — viz per-JOB kontrola). **Re-trigger deploye
vždy NEPRÁZDNÝM commitem na main, který v tu chvíli NENÍ na dev** (unikátní SHA
s ref=main). Ověření, že deploy reálně proběhl: `flyway_schema_history`
nejnovější V### (ne jen combined status success).