updox-bot / verify-deployment.sh
sonuprasad23's picture
changes
bb02ce5
#!/bin/bash
# Deployment verification script for Hugging Face Spaces
echo "=== Practice Fusion Automator - Deployment Check ==="
echo "Date: $(date)"
echo ""
echo "βœ… Checking package.json dependencies..."
grep -A5 "dependencies" package.json
echo ""
echo "βœ… Checking Dockerfile..."
head -10 Dockerfile
echo ""
echo "βœ… Checking browser launch configuration..."
grep -A5 "puppeteer.launch" index.js
echo ""
echo "βœ… Checking login flow..."
grep -A10 "Entering credentials" index.js
echo ""
echo "βœ… File sizes:"
ls -lh *.js *.json Dockerfile 2>/dev/null | grep -v node_modules
echo ""
echo "βœ… Key verification points:"
echo "- Uses 'puppeteer' (not puppeteer-core): $(grep '"puppeteer"' package.json > /dev/null && echo "YES" || echo "NO")"
echo "- No Chrome path detection: $(grep -q "google-chrome\|executablePath" index.js && echo "NO - PROBLEM" || echo "YES")"
echo "- Simple navigation: $(grep -q "waitForNavigation.*networkidle2" index.js && echo "YES" || echo "NO")"
echo "- No timeout handling: $(grep -q "Navigation timeout" index.js && echo "NO - PROBLEM" || echo "YES")"
echo ""
echo "=== Ready for deployment ==="
echo "1. Push these files to your Hugging Face Space"
echo "2. Set LOGIN_EMAIL and LOGIN_PASSWORD in Space settings"
echo "3. The automation will use the simple proven login approach"