From 9314b6a1907b18c505c5ab983a02e1ab02df5c82 Mon Sep 17 00:00:00 2001 From: Ondrej Drapalik Date: Tue, 7 Jul 2026 16:24:06 +0200 Subject: [PATCH] fix: run full n8n-node lint in CI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm-workspace.yaml declared no packages field, so pnpm 11 errored "packages field missing or empty" whenever n8n-node lint shelled out to pnpm — making `pnpm lint` unrunnable. CI masked this by running `pnpm lint:basic` (plain eslint) instead of the full `pnpm lint`. - Add `packages: [.]` to pnpm-workspace.yaml so n8n-node lint runs. - Switch CI lint step from `pnpm lint:basic` to `pnpm lint`. Verified: pnpm install --frozen-lockfile, pnpm lint, pnpm typecheck all pass (lint was previously erroring). Unblocks n8n community-node verification, which expects the full lint to pass. --- .github/workflows/ci.yml | 2 +- pnpm-workspace.yaml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 448aa9d..3894d08 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: run: pnpm install --frozen-lockfile - name: Lint - run: pnpm lint:basic + run: pnpm lint - name: Typecheck run: pnpm typecheck diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8c29110..1dcd700 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,5 @@ +packages: + - . allowBuilds: esbuild: true eslint-plugin-n8n-nodes-base: true