feat: Version 3.6.2 - Correctifs tâches #17-20
- #17: Amélioration gestion des secteurs et statistiques - #18: Optimisation services API et logs - #19: Corrections Flutter widgets et repositories - #20: Fix création passage - détection automatique ope_users.id vs users.id Suppression dossier web/ (migration vers app Flutter) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -33,9 +33,21 @@ fi
|
||||
|
||||
# Récupérer la version depuis pubspec.yaml
|
||||
VERSION=$(grep "^version:" pubspec.yaml | sed 's/version: //' | tr -d ' ')
|
||||
VERSION_NUMBER=$(echo $VERSION | cut -d'+' -f1)
|
||||
VERSION_CODE=$(echo $VERSION | cut -d'+' -f2)
|
||||
|
||||
echo -e "${YELLOW}📦 Version détectée :${NC} $VERSION"
|
||||
echo -e "${YELLOW} Version name :${NC} $VERSION_NUMBER"
|
||||
echo -e "${YELLOW} Build number :${NC} $VERSION_CODE"
|
||||
echo ""
|
||||
|
||||
# Vérifier que la version est bien synchronisée depuis transfer-to-mac.sh
|
||||
if [ -z "$VERSION_CODE" ]; then
|
||||
echo -e "${RED}⚠️ Avertissement: Version code introuvable${NC}"
|
||||
echo -e "${YELLOW}Assurez-vous d'avoir utilisé transfer-to-mac.sh pour synchroniser la version${NC}"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Étape 1 : Clean
|
||||
echo -e "${YELLOW}🧹 Étape 1/5 : Nettoyage du projet...${NC}"
|
||||
flutter clean
|
||||
@@ -50,6 +62,12 @@ echo ""
|
||||
|
||||
# Étape 3 : Pod install
|
||||
echo -e "${YELLOW}🔧 Étape 3/5 : Installation des CocoaPods...${NC}"
|
||||
|
||||
# Configurer l'environnement Ruby Homebrew
|
||||
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/bin:$PATH"
|
||||
export GEM_HOME="/opt/homebrew/lib/ruby/gems/3.4.0"
|
||||
echo -e "${BLUE}ℹ Environnement Ruby Homebrew configuré${NC}"
|
||||
|
||||
cd ios
|
||||
rm -rf Pods Podfile.lock
|
||||
pod install --repo-update
|
||||
@@ -57,10 +75,29 @@ cd ..
|
||||
echo -e "${GREEN}✓ CocoaPods installés${NC}"
|
||||
echo ""
|
||||
|
||||
# Étape 4 : Build iOS Release
|
||||
echo -e "${YELLOW}🏗️ Étape 4/5 : Compilation iOS en mode release...${NC}"
|
||||
flutter build ios --release
|
||||
echo -e "${GREEN}✓ Compilation terminée${NC}"
|
||||
# Étape 4 : Build iOS
|
||||
echo -e "${YELLOW}🏗️ Étape 4/5 : Choix du mode de compilation...${NC}"
|
||||
echo ""
|
||||
echo -e "${BLUE}Quel mode de compilation souhaitez-vous utiliser ?${NC}"
|
||||
echo -e " ${GREEN}[D]${NC} Debug - Pour tester Stripe Tap to Pay (défaut)"
|
||||
echo -e " ${YELLOW}[R]${NC} Release - Pour distribution App Store"
|
||||
echo ""
|
||||
read -p "Votre choix (D/R) [défaut: D] : " -n 1 -r BUILD_MODE
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
# Définir le mode de build
|
||||
if [[ $BUILD_MODE =~ ^[Rr]$ ]]; then
|
||||
BUILD_FLAG="--release"
|
||||
BUILD_MODE_NAME="Release"
|
||||
else
|
||||
BUILD_FLAG="--debug"
|
||||
BUILD_MODE_NAME="Debug"
|
||||
fi
|
||||
|
||||
echo -e "${YELLOW}🏗️ Compilation iOS en mode ${BUILD_MODE_NAME}...${NC}"
|
||||
flutter build ios $BUILD_FLAG
|
||||
echo -e "${GREEN}✓ Compilation terminée (mode ${BUILD_MODE_NAME})${NC}"
|
||||
echo ""
|
||||
|
||||
# Étape 5 : Ouvrir Xcode
|
||||
|
||||
Reference in New Issue
Block a user