This commit is contained in:
병준 박 2025-04-14 17:51:31 +00:00
parent 7e7e260600
commit f58e6166b5

View File

@ -17,7 +17,7 @@ spec:
- name: nodejsImageName - name: nodejsImageName
type: string type: string
default: "node:slim" default: "node:slim"
description: Node.js image (e.g., node:23-slim) description: Node.js image (e.g., node:18-slim)
workspaces: workspaces:
- name: source - name: source
@ -48,14 +48,24 @@ spec:
cd "$(params.subdirectory)" cd "$(params.subdirectory)"
fi fi
echo "📦 Installing dependencies" echo "🧩 Using pnpm via corepack"
npm ci corepack enable
corepack prepare pnpm@8.15.4 --activate
echo "🔐 Checking for private npm credentials"
if [ -f /workspace/npm-auth/.npmrc ]; then
echo "✅ Found .npmrc"
cp /workspace/npm-auth/.npmrc ~/.npmrc
fi
echo "📦 Installing dependencies with pnpm"
pnpm install --frozen-lockfile
echo "🔍 Running ESLint for project: $(params.targetProject)" echo "🔍 Running ESLint for project: $(params.targetProject)"
npx nx lint $(params.targetProject) pnpm nx lint $(params.targetProject)
echo "🧪 Running Jest tests for project: $(params.targetProject) with coverage" echo "🧪 Running Jest tests for project: $(params.targetProject) with coverage"
npx nx test $(params.targetProject) --code-coverage pnpm nx test $(params.targetProject) --code-coverage
COVERAGE_DIR="coverage/$(params.targetProject)" COVERAGE_DIR="coverage/$(params.targetProject)"
HTML_DIR="$COVERAGE_DIR/lcov-report" HTML_DIR="$COVERAGE_DIR/lcov-report"