z2k/scripts
Necronicle e6f0d320e5 cd(release): гейт объявления — флот получает версию только после зелёного CI
Канал доставки — сама ветка: push делает байты видимыми мгновенно, и до сих
пор обнова предлагалась роутерам, пока CI ещё бежал. Теперь релиз двухфазный:

  1. push кода — current не сдвинут, флот его не видит
  2. release.sh сам ждёт (до 25 мин) и сверяет вердикты CI и CDN-verify
     на запушенном HEAD; красный или незапушенный код — отказ
  3. push объявления (сдвиг current) — это и есть релиз для флота

Z2K_RELEASE_SKIP_CI_GATE=1 — громкий аварийный обход на случай лежащего
Actions (прецедент 2026-08-06). Сторожевые проверки гейта — в
test_release_script.sh; поведение прогнано E2E в scratch-клоне: отказ на
незапушенном, отказ на красном, полный зелёный путь со стабом gh.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 15:17:52 +03:00
..
ci_local.sh ci: hardening по индустриальному стандарту + верификация доставки до CDN 2026-08-07 14:23:44 +03:00
gen_file_hashes.sh build(release): скрипт релиза — список файлов из git, а не из головы 2026-08-05 12:18:57 +03:00
release.sh cd(release): гейт объявления — флот получает версию только после зелёного CI 2026-08-07 15:17:52 +03:00