Skip to content

Commit d7108a8

Browse files
committed
fix(ci): dynamically locate and copy node-gyp-build for bcrypt compatibility
1 parent 2b74faa commit d7108a8

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

.github/workflows/cms_cms.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@ jobs:
5959
echo "WARNING: .prisma directory not found!"
6060
fi
6161
62+
# Manually copy node-gyp-build (for bcrypt)
63+
NODE_GYP_BUILD_DIR=$(find node_modules -type d -name "node-gyp-build" | head -n 1)
64+
if [ -n "$NODE_GYP_BUILD_DIR" ]; then
65+
# Ensure parent dir exists (it likely does, but safe is better)
66+
mkdir -p .next/standalone/node_modules/node-gyp-build
67+
cp -r "$NODE_GYP_BUILD_DIR/"* .next/standalone/node_modules/node-gyp-build/
68+
else
69+
echo "WARNING: node-gyp-build directory not found!"
70+
fi
71+
6272
mkdir deployment
6373
rsync -aL .next/standalone/ deployment/ || echo "Rsync: Some files could not be copied (likely broken symlinks)"
6474
cp -rL public deployment/public || true

.github/workflows/main_cms.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,16 @@ jobs:
6060
echo "WARNING: .prisma directory not found!"
6161
fi
6262
63+
# Manually copy node-gyp-build (for bcrypt)
64+
NODE_GYP_BUILD_DIR=$(find node_modules -type d -name "node-gyp-build" | head -n 1)
65+
if [ -n "$NODE_GYP_BUILD_DIR" ]; then
66+
# Ensure parent dir exists (it likely does, but safe is better)
67+
mkdir -p .next/standalone/node_modules/node-gyp-build
68+
cp -r "$NODE_GYP_BUILD_DIR/"* .next/standalone/node_modules/node-gyp-build/
69+
else
70+
echo "WARNING: node-gyp-build directory not found!"
71+
fi
72+
6373
mkdir deployment
6474
rsync -aL .next/standalone/ deployment/ || echo "Rsync: Some files could not be copied (likely broken symlinks)"
6575
cp -rL public deployment/public || true

0 commit comments

Comments
 (0)