Files
geo/app/codemagic.yaml
pierre 2f5946a184 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>
2025-11-09 18:26:27 +01:00

89 lines
2.2 KiB
YAML

workflows:
ios-workflow:
name: Flutter iOS Build
max_build_duration: 60
instance_type: mac_mini_m1
environment:
flutter: stable
xcode: latest
cocoapods: default
ios_signing:
distribution_type: app_store
bundle_identifier: fr.geosector.app3
vars:
# Bundle ID et nom de l'app
BUNDLE_ID: "fr.geosector.app3"
APP_NAME: "GeoSector"
triggering:
events:
- push
branch_patterns:
- pattern: main
include: true
source: true
cache:
cache_paths:
- $HOME/.pub-cache
- $HOME/Library/Caches/CocoaPods
scripts:
- name: Set up Flutter
script: |
flutter --version
- name: Clean and prepare project
script: |
flutter clean
rm -rf ios/Pods
rm -rf ios/Podfile.lock
rm -rf ios/.symlinks
rm -rf ios/Flutter/Flutter.framework
rm -rf ios/Flutter/Flutter.podspec
flutter pub get
- name: Setup iOS dependencies
script: |
cd ios
flutter precache --ios
pod cache clean --all
pod repo update
pod install --repo-update --verbose
- name: Flutter analyze
script: |
flutter analyze
- name: Build iOS with code signing
script: |
# CodeMagic gère automatiquement le code signing via ios_signing
# Export des variables pour Xcode
xcode-project use-profiles
flutter build ipa --release --export-options-plist=/Users/builder/export_options.plist
artifacts:
- build/ios/**/*.app
- build/ios/ipa/*.ipa
- build/ios/archive/*.xcarchive
- /tmp/xcodebuild_logs/*.log
- ios/Pods/Podfile.lock
publishing:
email:
recipients:
- contact@d6soft.com
notify:
success: true
failure: true
# App Store Connect
app_store_connect:
api_key: $APP_STORE_CONNECT_PRIVATE_KEY
key_id: $APP_STORE_CONNECT_KEY_IDENTIFIER
issuer_id: $APP_STORE_CONNECT_ISSUER_ID
submit_to_testflight: true
submit_to_app_store: false