ci(mobile): point setup-node at the mobile package's npm lockfile
Without cache-dependency-path the action falls back to the root package.json's `packageManager: pnpm` field and fails looking for a pnpm this workflow never installs. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -33,10 +33,16 @@ jobs:
|
||||
distribution: temurin
|
||||
java-version: '21'
|
||||
|
||||
# cache/cache-dependency-path apontando para o npm deste pacote não é só
|
||||
# otimização: sem eles o setup-node lê o campo `packageManager` do
|
||||
# package.json da raiz, tenta usar pnpm — que este workflow não instala —
|
||||
# e falha antes de rodar qualquer coisa.
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||
with:
|
||||
node-version: 22
|
||||
cache: npm
|
||||
cache-dependency-path: packages/mobile/package-lock.json
|
||||
|
||||
# npm, não pnpm: packages/mobile fica fora do workspace de propósito
|
||||
# (ver pnpm-workspace.yaml). Ele tem o próprio package-lock.json.
|
||||
|
||||
Reference in New Issue
Block a user