-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprepare_for_github.sh
More file actions
executable file
·60 lines (51 loc) · 1.69 KB
/
prepare_for_github.sh
File metadata and controls
executable file
·60 lines (51 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/bash
echo "🚀 PREPARANDO PROYECTO PARA GITHUB"
echo "================================================================="
echo ""
echo "🔒 1. Limpiando datos sensibles..."
npm run clean-sensitive
echo ""
echo "🧹 2. Limpiando archivos temporales..."
npm run clean
echo ""
echo "🧪 3. Ejecutando tests para verificar funcionalidad..."
npm run demo
echo ""
echo "📊 4. Verificando estructura del proyecto..."
echo "📁 Archivos principales:"
ls -la *.py *.ts *.js *.json *.md *.sh 2>/dev/null | head -10
echo ""
echo "📁 Directorio data/:"
ls -la data/
echo ""
echo "🔍 5. Verificando que no hay datos sensibles..."
echo " ✅ Verificando nodes.json..."
if grep -q "podemos ayudarte\|preg frecuentes\|ayudas\|promociones" data/nodes.json 2>/dev/null; then
echo " ❌ ALERTA: Encontrados datos sensibles en nodes.json"
exit 1
else
echo " ✅ nodes.json limpio"
fi
echo ""
echo "📋 6. Verificando .gitignore..."
if [ -f .gitignore ]; then
echo " ✅ .gitignore existe"
echo " 📄 Archivos protegidos:"
grep -E "(backup|original|sensitive)" .gitignore | head -3
else
echo " ⚠️ .gitignore no encontrado"
fi
echo ""
echo "🏆 PROYECTO LISTO PARA GITHUB"
echo "================================================================="
echo "✅ Datos sensibles removidos"
echo "✅ Backups creados en data/backup/"
echo "✅ Algoritmo funcionando correctamente"
echo "✅ Documentación actualizada"
echo ""
echo "🚀 Comandos sugeridos para Git:"
echo " git add ."
echo " git commit -m 'feat: Add chatbot navigation algorithm with benchmarks'"
echo " git push origin main"
echo ""
echo "💡 El repositorio está listo para ser público sin riesgos de seguridad"