mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-28 19:01:34 +00:00
fix(ci): fail closed on newest full release proof (#656)
Issue: #656 User-Visible: no
This commit is contained in:
+18
@@ -1324,6 +1324,24 @@ Golden, браузерные смоки, performance и полный HA-харн
|
||||
`gh workflow run release-review.yml --ref dev -f tag=vX.Y.Z [-f candidate=<sha>]`.
|
||||
Беты шаг пропускают. Первый прогон — линия v1.78.0.
|
||||
|
||||
### 11.6 Повторные Validate на одном SHA перед релизом
|
||||
|
||||
Решение владельца 2026-09-26, issue #656.
|
||||
|
||||
Релизный гейт рассматривает прогоны одного SHA от нового к старому. Отменённый
|
||||
прогон и proof, который не соответствует запрошенной политике (например,
|
||||
лёгкий вместо полного), вердиктом не являются: гейт проходит мимо них к
|
||||
следующему совместимому proof. **Среди совместимых полных прогонов решает
|
||||
новейший.** Поэтому поздний полный `failed`, `missing` или `pending` блокирует
|
||||
более ранний зелёный proof; новый полный зелёный прогон может обновить старый
|
||||
красный.
|
||||
|
||||
Это fail-closed правило. Content-addressed proof доказывает, что конкретный
|
||||
прогон относится к кандидату, но не даёт старому зелёному прогону права скрыть
|
||||
более позднюю проверку той же политики, которая нашла отказ. Чтобы продолжить
|
||||
выпуск после такого отказа, исправляют причину и получают новый совместимый
|
||||
полный зелёный прогон на том же финальном SHA либо на новом SHA кандидата.
|
||||
|
||||
---
|
||||
|
||||
## 12. Запрещено
|
||||
|
||||
Reference in New Issue
Block a user