fix(ci): merge origin/updates before push to avoid fetch-first rejection
Release / release (push) Failing after 6m2s

Shallow clone depth 40 (DND_UPDATES_CLONE_DEPTH); fetch+merge before each push attempt.
Release 1.0.9.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ivan Fontosh
2026-05-12 11:15:33 +08:00
parent 07641be2d2
commit e923de350d
4 changed files with 33 additions and 6 deletions
+6
View File
@@ -378,6 +378,12 @@ git push origin v1.0.1
---
## Если push отклонён: `(fetch first)` / `rejected`
Пока job собирает артефакты, в **`updates`** мог успеть попасть **другой** коммит (второй релиз, ручная выкладка). Скрипт `sync-update-feed.mjs` перед push делает **`git fetch` + `git merge origin/updates`** (и после клона — то же в начале), плюс shallow **глубина по умолчанию 40** (`DND_UPDATES_CLONE_DEPTH`). Не запускайте **два релиза одного и того же репо одновременно** по двум тегам — возможны конфликты merge.
---
## Поведение приложения
- Проверка только в **собранной** установке (`app.isPackaged`).