feat: Version 3.5.2 - Configuration Stripe et gestion des immeubles
- Configuration complète Stripe pour les 3 environnements (DEV/REC/PROD) * DEV: Clés TEST Pierre (mode test) * REC: Clés TEST Client (mode test) * PROD: Clés LIVE Client (mode live) - Ajout de la gestion des bases de données immeubles/bâtiments * Configuration buildings_database pour DEV/REC/PROD * Service BuildingService pour enrichissement des adresses - Optimisations pages et améliorations ergonomie - Mises à jour des dépendances Composer - Nettoyage des fichiers obsolètes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
86
app/ios-build-mac.sh
Executable file
86
app/ios-build-mac.sh
Executable file
@@ -0,0 +1,86 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script de build iOS sur Mac mini
|
||||
# À exécuter sur macOS uniquement
|
||||
# Usage: ./ios-build-mac.sh
|
||||
|
||||
set -e
|
||||
|
||||
# Couleurs pour les messages
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
echo -e "${BLUE}=========================================${NC}"
|
||||
echo -e "${BLUE} 🍎 Build iOS - GEOSECTOR${NC}"
|
||||
echo -e "${BLUE}=========================================${NC}"
|
||||
echo ""
|
||||
|
||||
# Vérifier que nous sommes sur macOS
|
||||
if [[ "$OSTYPE" != "darwin"* ]]; then
|
||||
echo -e "${RED}❌ Erreur: Ce script doit être exécuté sur macOS${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Vérifier que nous sommes dans le bon dossier
|
||||
if [ ! -f "pubspec.yaml" ]; then
|
||||
echo -e "${RED}❌ Erreur: Ce script doit être exécuté depuis le dossier racine de l'application Flutter${NC}"
|
||||
echo -e "${RED}Fichier pubspec.yaml introuvable${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Récupérer la version depuis pubspec.yaml
|
||||
VERSION=$(grep "^version:" pubspec.yaml | sed 's/version: //' | tr -d ' ')
|
||||
echo -e "${YELLOW}📦 Version détectée :${NC} $VERSION"
|
||||
echo ""
|
||||
|
||||
# Étape 1 : Clean
|
||||
echo -e "${YELLOW}🧹 Étape 1/5 : Nettoyage du projet...${NC}"
|
||||
flutter clean
|
||||
echo -e "${GREEN}✓ Nettoyage terminé${NC}"
|
||||
echo ""
|
||||
|
||||
# Étape 2 : Pub get
|
||||
echo -e "${YELLOW}📥 Étape 2/5 : Récupération des dépendances Flutter...${NC}"
|
||||
flutter pub get
|
||||
echo -e "${GREEN}✓ Dépendances récupérées${NC}"
|
||||
echo ""
|
||||
|
||||
# Étape 3 : Pod install
|
||||
echo -e "${YELLOW}🔧 Étape 3/5 : Installation des CocoaPods...${NC}"
|
||||
cd ios
|
||||
rm -rf Pods Podfile.lock
|
||||
pod install --repo-update
|
||||
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}"
|
||||
echo ""
|
||||
|
||||
# Étape 5 : Ouvrir Xcode
|
||||
echo -e "${YELLOW}📱 Étape 5/5 : Ouverture de Xcode...${NC}"
|
||||
echo ""
|
||||
echo -e "${BLUE}=========================================${NC}"
|
||||
echo -e "${GREEN} ✓ Préparation terminée !${NC}"
|
||||
echo -e "${BLUE}=========================================${NC}"
|
||||
echo ""
|
||||
echo -e "${YELLOW}📋 Prochaines étapes dans Xcode :${NC}"
|
||||
echo " 1. ⏳ Attendre le chargement complet de Xcode"
|
||||
echo " 2. ✅ Vérifier Signing & Capabilities (Team: 6WT84NWCTC)"
|
||||
echo " 3. 🧹 Product > Clean Build Folder (Cmd+Shift+K)"
|
||||
echo " 4. 📦 Product > Archive"
|
||||
echo " 5. ⏳ Attendre l'archive (5-10 minutes)"
|
||||
echo " 6. 📤 Organizer > Distribute App > App Store Connect"
|
||||
echo ""
|
||||
|
||||
# Ouvrir Xcode avec le workspace
|
||||
open ios/Runner.xcworkspace
|
||||
|
||||
echo -e "${GREEN}🚀 Xcode ouvert !${NC}"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user