analisis_logs / deploy.sh
spjasper's picture
merge
ccaa878
#!/bin/bash
# Configuración
SPACE_NAME="spjasper/analisis_logs"
BRANCH_NAME="version-dos"
SOURCE_PATH="/home/spsanchez/Documents/huge/analisis_logs"
TMP_DIR="/tmp/deploy_space_$(date +%s)"
# Clonar el Space
echo "🌀 Clonando el Space..."
git clone https://huggingface.co/spaces/$SPACE_NAME "$TMP_DIR" || exit 1
cd "$TMP_DIR" || exit 1
# Cambiar o crear rama
echo "🌿 Cambiando a la rama $BRANCH_NAME..."
git checkout -b "$BRANCH_NAME" 2>/dev/null || git checkout "$BRANCH_NAME"
# Copiar nuevo código
echo "📁 Copiando código desde $SOURCE_PATH..."
rsync -av --delete "$SOURCE_PATH"/ . --exclude ".git"
# Commit y push
echo "📤 Haciendo commit y push..."
git add .
git commit -m "Deploy desde rama $BRANCH_NAME" || echo "⚠️ No hay cambios para commitear."
git push origin "$BRANCH_NAME"
# Abrir la configuración del Space en el navegador
echo "🌐 Abriendo el panel de Hugging Face para cambiar la rama activa..."
xdg-open "https://huggingface.co/spaces/$SPACE_NAME/settings" >/dev/null 2>&1 || \
open "https://huggingface.co/spaces/$SPACE_NAME/settings" || \
echo "🔗 Abre este enlace en tu navegador: https://huggingface.co/spaces/$SPACE_NAME/settings"
echo "✅ Listo. No olvides seleccionar la rama '$BRANCH_NAME' en el panel de configuración para desplegarla."