fix(release): externe website-deploy afzonderlijk volgen (#2302) #2335

Merged
brenno merged 1 commit from fix/website-deploy-tracking into main 2026-10-06 22:31:43 +00:00
Owner

Sluit #2302.

Summary

  • Dispatch van website-downloads.yml alleen als er geen run is of de laatste terminaal-rood was; een actieve run wordt gevolgd, nooit een tweede publicatie naast een levende deploy.
  • Verlopen wacht op de publieke pagina classificeert nu op run-toestand: lopend ≠ verkeerde host; gefaald = fallback-advies; groen + stale = DNS/host; geen run = onzeker.
  • Prereleases wachten niet op een productiesite die ze niet raken.

Test plan

  • make check volledig groen (incl. goldens)
  • Nieuwe regressietests in release_draft_gate_test.dart: actieve deploy → geen dispatch; stale+lopend → geen host-beschuldiging; stale+gefaald → fallback; groen+stale → host-route

Generated with Devin

Sluit #2302. ## Summary - Dispatch van `website-downloads.yml` alleen als er geen run is of de laatste terminaal-rood was; een actieve run wordt gevolgd, nooit een tweede publicatie naast een levende deploy. - Verlopen wacht op de publieke pagina classificeert nu op run-toestand: lopend ≠ verkeerde host; gefaald = fallback-advies; groen + stale = DNS/host; geen run = onzeker. - Prereleases wachten niet op een productiesite die ze niet raken. ## Test plan - [x] `make check` volledig groen (incl. goldens) - [x] Nieuwe regressietests in `release_draft_gate_test.dart`: actieve deploy → geen dispatch; stale+lopend → geen host-beschuldiging; stale+gefaald → fallback; groen+stale → host-route Generated with Devin
De website-downloads-workflow werd na publicatie blind opnieuw
gedispatcht en een verlopen wacht op de publieke pagina eindigde
altijd in een host/DNS-beschuldiging — ook als de externe deploy
gewoon nog liep. Nu:

- Dispatch gebeurt alleen als er geen run is of de laatste run
  terminaal-rood was; een actieve run wordt gevolgd, nooit verdubbeld
  (geen tweede schrijver), en een al groene run wordt overgeslagen.
- Verloopt de begrensde wacht, dan beslist de run-toestand het
  verdict: lopend deploy => "loopt nog" plus --resume-advies;
  gefaalde run => faalrapport met handmatige fallback; groene run +
  stale pagina => pas dan de DNS/host-route; geen run => onzekere
  dispatch.
- Prereleases wachten niet meer op een productiesite die ze bewust
  niet raken.
brenno merged commit 267d1192ba into main 2026-10-06 22:31:43 +00:00
Sign in to join this conversation.
No description provided.