diff --git a/.github/actions/setup-node-env/action.yml b/.github/actions/setup-node-env/action.yml index 230204f31a3..0b2be9ffa27 100644 --- a/.github/actions/setup-node-env/action.yml +++ b/.github/actions/setup-node-env/action.yml @@ -128,6 +128,7 @@ runs: if [ -n "${PNPM_CONFIG_MODULES_DIR:-}" ]; then mkdir -p "$PNPM_CONFIG_MODULES_DIR" ln -sfn . "$PNPM_CONFIG_MODULES_DIR/node_modules" + export NODE_PATH="$PNPM_CONFIG_MODULES_DIR${NODE_PATH:+:$NODE_PATH}" fi pnpm "${install_args[@]}" || pnpm "${install_args[@]}" if [ -n "${PNPM_CONFIG_MODULES_DIR:-}" ]; then diff --git a/.github/workflows/ci-check-testbox.yml b/.github/workflows/ci-check-testbox.yml index af61a123f7f..e160705e025 100644 --- a/.github/workflows/ci-check-testbox.yml +++ b/.github/workflows/ci-check-testbox.yml @@ -16,6 +16,7 @@ permissions: env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" PNPM_CONFIG_STORE_DIR: "/tmp/openclaw-pnpm-store" + PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN: "false" jobs: check: diff --git a/.github/workflows/crabbox-hydrate.yml b/.github/workflows/crabbox-hydrate.yml index dad390630df..928810adb2e 100644 --- a/.github/workflows/crabbox-hydrate.yml +++ b/.github/workflows/crabbox-hydrate.yml @@ -123,6 +123,7 @@ jobs: if [ -n "${PNPM_CONFIG_MODULES_DIR:-}" ]; then mkdir -p "$PNPM_CONFIG_MODULES_DIR" ln -sfn . "$PNPM_CONFIG_MODULES_DIR/node_modules" + export NODE_PATH="$PNPM_CONFIG_MODULES_DIR${NODE_PATH:+:$NODE_PATH}" fi pnpm "${install_args[@]}" || pnpm "${install_args[@]}" if [ -n "${PNPM_CONFIG_MODULES_DIR:-}" ]; then diff --git a/scripts/check-changed.mjs b/scripts/check-changed.mjs index 3e840634fdb..ff894315392 100644 --- a/scripts/check-changed.mjs +++ b/scripts/check-changed.mjs @@ -119,6 +119,7 @@ export function buildChangedCheckCrabboxArgs(argv = [], options = {}) { "OPENCLAW_CHECK_CHANGED_REMOTE_CHILD=1", "OPENCLAW_CHANGED_LANES_RAW_SYNC=1", "CI=1", + "PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN=false", "corepack", "pnpm", "check:changed", diff --git a/test/scripts/changed-lanes.test.ts b/test/scripts/changed-lanes.test.ts index 069fdd92c1b..2d8de90b48b 100644 --- a/test/scripts/changed-lanes.test.ts +++ b/test/scripts/changed-lanes.test.ts @@ -541,6 +541,7 @@ describe("scripts/changed-lanes", () => { "OPENCLAW_CHECK_CHANGED_REMOTE_CHILD=1", "OPENCLAW_CHANGED_LANES_RAW_SYNC=1", "CI=1", + "PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN=false", "corepack", "pnpm", "check:changed",