ci(web): workspace server-only no runner (remover apps/desktop e reduzir pnpm-workspace.yaml)\n\n- Evita EACCES em apps/desktop/node_modules no passo de install.\n- Mantém repo intacto; altera apenas o diretório efetivo usado pelo deploy.
This commit is contained in:
parent
6700bd9f15
commit
fa695de653
1 changed files with 8 additions and 0 deletions
8
.github/workflows/ci-cd-web-desktop.yml
vendored
8
.github/workflows/ci-cd-web-desktop.yml
vendored
|
|
@ -149,6 +149,14 @@ jobs:
|
|||
cp -f "$DEFAULT_DIR/.env" "$EFFECTIVE_APP_DIR/.env"
|
||||
fi
|
||||
|
||||
- name: Prune workspace for server-only build
|
||||
run: |
|
||||
cd "$EFFECTIVE_APP_DIR"
|
||||
# Keep only root (web) as a package in this effective workspace
|
||||
printf "packages:\n - .\n\nignoredBuiltDependencies:\n - '@prisma/client'\n - '@prisma/engines'\n - '@tailwindcss/oxide'\n - esbuild\n - prisma\n - sharp\n - unrs-resolver\n" > pnpm-workspace.yaml
|
||||
# Remove desktop app to avoid pnpm touching its node_modules on this runner
|
||||
rm -rf apps/desktop || true
|
||||
|
||||
- name: Clean Next.js cache (.next) to avoid EACCES
|
||||
run: |
|
||||
cd "$EFFECTIVE_APP_DIR"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue