From 48e8bc537d62f3eae695289b250fb8776fe07187 Mon Sep 17 00:00:00 2001 From: devsyncwrld Date: Thu, 3 Sep 2026 13:11:46 -0300 Subject: [PATCH] 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 --- .github/workflows/android.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 70d48be8..e5f2503f 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -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.