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
|
distribution: temurin
|
||||||
java-version: '21'
|
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
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
|
||||||
with:
|
with:
|
||||||
node-version: 22
|
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
|
# 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.
|
# (ver pnpm-workspace.yaml). Ele tem o próprio package-lock.json.
|
||||||
|
|||||||
Reference in New Issue
Block a user