Skip to content

Commit b60204c

Browse files
author
Piechota, Michael
committed
expand npm ci debut step to verbose output
1 parent e6c411a commit b60204c

1 file changed

Lines changed: 22 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)