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.