From 3c2500b7a0c2f3ca9f41f13e630eb7b718feb417 Mon Sep 17 00:00:00 2001 From: hfshfg <38004547@qq.com> Date: Mon, 4 May 2026 11:07:29 +0800 Subject: [PATCH] fix(ci): use absolute path for stage_dir to survive cd into core The `cd "$core_dir"` for npm install changed cwd, so the trailing `du -sh "$stage_dir"` (with stage_dir as relative path) failed: du: cannot access 'dist/u-claw-portable-windows-v2.1.3' Fix: prefix stage_dir with $(pwd) so it's absolute. Surfaced by v2.1.3 release run that successfully npm-installed all 764 packages in 70s but exited 1 on the cosmetic du line. --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 129aadb..0793090 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,8 @@ jobs: - name: Pre-install Node.js (Windows) and OpenClaw deps run: | tag_name="${GITHUB_REF_NAME:-${{ github.event.inputs.tag }}}" - stage_dir="dist/u-claw-portable-windows-${tag_name}" + # Absolute paths so `cd "$core_dir"` later doesn't break `du`/`find` + stage_dir="$(pwd)/dist/u-claw-portable-windows-${tag_name}" openclaw_version=$(tr -d '[:space:]' < OPENCLAW_VERSION) node_version="v22.22.1" mirror_node="https://npmmirror.com/mirrors/node"