fix(ci): reduce disk use for update feed sync (rename, tmp root, fetch retries)
Release / release (push) Failing after 8m46s
Release / release (push) Failing after 8m46s
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -384,6 +384,20 @@ git push origin v1.0.1
|
||||
|
||||
---
|
||||
|
||||
## ENOSPC / «no space left on device» при sync
|
||||
|
||||
Частая причина: **дублирование** артефактов (`release/` → `_linux`/`_win` → временный клон в **`/tmp`**) на раннере с маленьким root. Сейчас CI **не копирует** в `_win`/`_linux`: `ARTIFACT_WIN` и `ARTIFACT_LINUX` указывают на **`release/`**, а временный клон feed создаётся под **`DND_FEED_TMP_ROOT`** (в workflow — `${{ github.workspace }}/.dnd-feed-tmp`). Скрипт по возможности делает **`rename`** файлов в клон (без второй полной копии на том же диске).
|
||||
|
||||
Если ошибка остаётся — на машине раннера нужно **освободить место** или увеличить диск / вынести workspace на больший том.
|
||||
|
||||
---
|
||||
|
||||
## Сбой fetch: `GnuTLS recv error` / `early EOF`
|
||||
|
||||
Сеть или TLS к серверу Gitea; скрипт делает **несколько повторов** `git fetch` (`DND_GIT_FETCH_RETRIES`, по умолчанию 4). При стабильных обрывах проверьте прокси/MTU/антивирус на раннере.
|
||||
|
||||
---
|
||||
|
||||
## Поведение приложения
|
||||
|
||||
- Проверка только в **собранной** установке (`app.isPackaged`).
|
||||
|
||||
Reference in New Issue
Block a user