fix: fallback to npm install on npm ci failure due to lockfile drift
All checks were successful
Code Analysis and Production Deploy / analyze (push) Successful in 7m31s
Code Analysis and Production Deploy / deploy-production (push) Has been skipped
Code Analysis and Production Deploy / deploy-test (push) Successful in 2m15s

This commit is contained in:
Torsten Schulz (local)
2026-05-29 17:14:11 +02:00
parent ec96e21517
commit 1e65cb47da
3 changed files with 21 additions and 3 deletions

View File

@@ -70,7 +70,10 @@ has_tracked_files_under() {
install_dependencies() {
if [ -f "package-lock.json" ]; then
echo " Running: npm ci"
npm ci
if ! npm ci; then
echo " WARNING: npm ci fehlgeschlagen (Lockfile ggf. nicht synchron). Fallback auf npm install..."
npm install
fi
else
echo " WARNING: package-lock.json fehlt. Führe npm install aus..."
npm install
@@ -105,6 +108,10 @@ install_dependencies_if_needed() {
echo " package-lock.json unverändert, überspringe npm ci"
fi
if [ -f "package-lock.json" ]; then
current_lock_hash="$(sha256sum package-lock.json | awk '{print $1}')"
fi
printf '%s\n' "$current_lock_hash" > "$lock_hash_file"
}