File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,10 +52,16 @@ jobs:
5252 node-version : ${{ inputs.node-version }}
5353 cache : ' npm'
5454
55- - name : Debug — runner state before npm ci
55+ - name : Debug — diagnose npm ci
5656 run : |
57+ echo "::group::tooling"
58+ which npm node
59+ npm --version
60+ node --version
61+ echo "::endgroup::"
5762 echo "::group::pwd + ref"
5863 pwd
64+ echo "GITHUB_WORKSPACE=$GITHUB_WORKSPACE"
5965 git rev-parse HEAD
6066 echo "::endgroup::"
6167 echo "::group::root listing"
@@ -64,11 +70,25 @@ jobs:
6470 echo "::group::lockfile check"
6571 if [ -f package-lock.json ]; then
6672 echo "FOUND package-lock.json ($(wc -c < package-lock.json) bytes)"
67- head -5 package-lock.json
73+ echo "stat:"
74+ stat package-lock.json
75+ echo "first 10 lines:"
76+ head -10 package-lock.json
77+ echo "lockfileVersion grep:"
78+ grep -n '"lockfileVersion"' package-lock.json | head -3
6879 else
6980 echo "MISSING package-lock.json"
7081 fi
7182 echo "::endgroup::"
83+ echo "::group::npm config (top)"
84+ npm config ls -l 2>&1 | head -60
85+ echo "::endgroup::"
86+ echo "::group::npm-related env"
87+ env | grep -iE '^(npm_|node_)' || echo "(no npm/node env vars)"
88+ echo "::endgroup::"
89+ echo "::group::npm ci --dry-run -d (capture verbose error)"
90+ npm ci --dry-run -d 2>&1 | tail -120 || true
91+ echo "::endgroup::"
7292
7393 - name : Install dependencies
7494 run : npm ci
You can’t perform that action at this time.
0 commit comments