fix(release): make create_release.py idempotent to prevent 409 conflict #18

Merged
slaid098 merged 1 commit from fix/release/idempotent into master 2026-08-11 18:37:06 +03:00
Owner

Что сделано

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

## Что сделано `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
fix(release): make create_release.py idempotent to prevent 409 conflict
All checks were successful
CI / typecheck (pull_request) Successful in 1m35s
CI / lint (pull_request) Successful in 1m34s
CI / complexity (pull_request) Successful in 1m35s
CI / test (pull_request) Successful in 4m2s
1b699d8ece
slaid098 merged commit 20a0a4ad40 into master 2026-08-11 18:37:06 +03:00
slaid098 deleted branch fix/release/idempotent 2026-08-11 18:37:06 +03:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
slaid098/voice_assistant!18
No description provided.