fix(ci): skip electron binary download in typecheck workflow
electron тянется транзитивно через @vue/devtools-electron (dev-only,
приложение devtools вне браузера) и попадает в onlyBuiltDependencies —
pnpm install качает ~200MB бинарник с github releases, который здесь
никогда не запускается. Изредка скачивание валит install сетевым
таймаутом/TLS-обрывом до того, как дело доходит до vue-tsc/tsc.
Run #745 (PR #154): desktop job упал именно на этом шаге, не на
типах — коммит 2cfb37c5d7 тут ни при чём, чистая инфраструктурная
нестабильность CI-раннера.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,15 @@ on:
|
||||
branches: [dev]
|
||||
workflow_call:
|
||||
|
||||
# electron — транзитивный devDependency (@vue/devtools-electron, только для
|
||||
# desktop-приложения devtools вне браузера) попадает в onlyBuiltDependencies
|
||||
# и на `pnpm install` качает ~200MB бинарник с github releases. Здесь он не
|
||||
# запускается и не нужен — а его скачивание изредка валит install сетевым
|
||||
# таймаутом/TLS-обрывом, из-за чего весь typecheck падает до первой TS-
|
||||
# проверки (см. run #745, PR #154 — desktop job упал на install, не на tsc).
|
||||
env:
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD: "1"
|
||||
|
||||
# Новый push в PR-ветку отменяет ещё бегущий typecheck по той же ветке —
|
||||
# иначе 30-минутные прогоны копятся очередью. Группа по head_ref (исходная
|
||||
# ветка PR), для workflow_call fallback на ref. Отмена только своих же
|
||||
|
||||
Reference in New Issue
Block a user