#!/bin/bash # Script de commit pour ÉTAPE 2 du Chantier 1 # Désactivation de cmd/main.go legacy set -e cd "$(dirname "$0")/.." echo "📝 Préparation des commits pour ÉTAPE 2..." # Commit 1 : ÉTAPE 1 (si pas déjà fait) if git diff --cached --quiet veza-backend-api/internal/config/config.go 2>/dev/null; then echo "✅ ÉTAPE 1 déjà commitée" else echo "📦 Commit ÉTAPE 1..." git add veza-backend-api/internal/config/config.go git commit -m "refactor(core): ÉTAPE 1 - Supprimer référence à routes.SetupMiddleware dans config.go - Supprimé l'appel à routes.SetupMiddleware() qui référençait un package supprimé - Remplacé par une fonction no-op avec commentaire de dépréciation - Les middlewares globaux sont maintenant configurés dans api/router.go - TODO ajouté pour améliorer la configuration CORS avec c.CORSOrigins Partie du Chantier 1 - Stabilisation du noyau Go backend" fi # Commit 2 : ÉTAPE 2 echo "📦 Commit ÉTAPE 2..." git add veza-backend-api/Makefile git add veza-backend-api/cmd/main.go.legacy git add veza-backend-api/cmd/main.go # Suppression du fichier git commit -m "refactor(core): ÉTAPE 2 - Désactiver cmd/main.go legacy et mettre à jour Makefile - Renommé cmd/main.go en cmd/main.go.legacy (point d'entrée legacy désactivé) - Mis à jour Makefile pour utiliser cmd/modern-server/main.go comme point d'entrée unique - Toutes les commandes make (build, build-linux, install, dev) utilisent maintenant le nouveau système - Le point d'entrée officiel est maintenant uniquement cmd/modern-server/main.go Partie du Chantier 1 - Stabilisation du noyau Go backend" echo "✅ Commits créés avec succès !" echo "" echo "📋 Résumé des commits :" git log --oneline -2