fix(release): make create_release.py idempotent to prevent 409 conflict #18
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
slaid098/voice_assistant!18
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/release/idempotent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
scripts/create_release.pyтеперь идемпотентен: перед созданием release проверяет существующие релизы для этого тега и удаляет их. Предотвращает HTTP 409 Conflict навсегда.Почему
Build #348 собрал exe успешно, но упал на
HTTP Error 409: Conflict— orphaned release id=40 от run #314 блокировал создание нового release для тега v0.1.0. Это уже 4-й провал релизного билда. Скрипт теперь сам чистит orphaned releases — ручное вмешательство больше не нужно.Watch out
После merge — переместить tag v0.1.0 на master HEAD, push → trigger rebuild.
Pending
Merge → move tag v0.1.0 → rebuild → verify release с asset на Windows