fix(deploy): set cache-dependency-path to package-lock.json #18
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/deploy-cache-dependency-path"
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?
Что сделано
Добавлена 1 строка в
.forgejo/workflows/deploy.yml:cache-dependency-path: "package-lock.json"кactions/setup-node@v4. Тот же фикс, что PR #16 для ci.yml, но для deploy.yml.Изменение
Почему
Блокер: deploy.yml упал на push после merge PR #16 (sha=2f1cc05, run id=136, failure). Тот же root cause, что issue #13:
act-эмуляцияsetup-node@v4ищетeslint.config.mjs(нет, проект на Biome) при cache miss →lstatfailure. ci.yml починен в PR #16, deploy.yml — нет.Влияние: сайт slaid098.dev не обновился после PR #15 (subscriptions content update) — deploy не работает. PR #15 content (новые подписки, Forgejo SVG) не в проде.
Фикс:
cache-dependency-path: "package-lock.json"— идентично PR #16.setup-nodeчитаетpackage-lock.json(есть в репо) → cache-key → безlstat eslint.config.mjs.Watch out
Pending
Closes #17
Code Review Summary
Однострочный фикс блокера деплоя: добавлен
cache-dependency-path: "package-lock.json"кsetup-node@v4вdeploy.yml. Идентично решению из PR #16 дляci.yml.Positives
ci.yml:19.package-lock.jsonсуществует в корне репо (109 KB) — кеш будет валидным.deploy.ymlструктура корректна: триггерpush: [main], шагиcheckout → setup-node(cache: npm + cache-dependency-path) → npm ci → build → vercel deploy. Секреты (VERCEL_TOKEN,FORGEJO_URL,FORGEJO_TOKEN,WEBHOOK_SECRET) не тронуты.Suggestions (info, not blocking)
ci.yml.Verdict: APPROVE