Test 5
Some checks failed
Deploy Flutter to Firebase iOS / deploy-ios (push) Has been cancelled
Deploy Flutter to Firebase (Mac) / deploy-android (push) Has been cancelled

This commit is contained in:
Van Leemput Dayron
2026-01-10 20:51:13 +01:00
parent 51ffe2031d
commit 1352dc49cc

View File

@@ -61,32 +61,35 @@ jobs:
env: env:
FIREBASE_IOS_APP_ID: ${{ secrets.FIREBASE_IOS_APP_ID }} FIREBASE_IOS_APP_ID: ${{ secrets.FIREBASE_IOS_APP_ID }}
run: | run: |
# 1. Configuration de l'environnement Ruby # 1. Nettoyage des anciens chemins Ruby
export PATH="/opt/homebrew/opt/ruby/bin:$PATH" unset GEM_HOME
export GEM_HOME=$PWD/vendor/bundle unset GEM_PATH
export GEM_PATH=$PWD/vendor/bundle
export PATH=$GEM_HOME/bin:$PATH # 2. Utilisation du Ruby de Homebrew (compatible Xcode 26.2)
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/bin:$PATH"
# 2. Installation Fastlane
# 3. Réinstallation de Bundler pour corriger le LoadError
# On installe la version la plus stable pour Ruby 3.4
gem install bundler --no-document
# 4. Préparation du Gemfile
rm -rf vendor Gemfile.lock .bundle rm -rf vendor Gemfile.lock .bundle
echo "source 'https://rubygems.org'" > Gemfile echo "source 'https://rubygems.org'" > Gemfile
echo "gem 'fastlane', '>= 2.210.0'" >> Gemfile echo "gem 'fastlane'" >> Gemfile
echo "gem 'fastlane-plugin-firebase_app_distribution'" >> Gemfile echo "gem 'fastlane-plugin-firebase_app_distribution'" >> Gemfile
# Patchs Ruby nécessaires pour les versions récentes
echo "gem 'base64'" >> Gemfile
bundle install --path vendor/bundle # 5. Installation locale des dépendances
bundle install
# 3. Construction de l'IPA (Xcode 26.2 gère mieux le cache de compilation) # 6. Construction de l'IPA (Optimisé Xcode 26.2)
cd .. cd ..
flutter build ipa --release --export-method ad-hoc flutter build ipa --release --export-method ad-hoc
cd ios cd ios
# 4. Envoi vers Firebase App Distribution # 7. Envoi vers Firebase
echo "🚀 Envoi de l'IPA vers Firebase..." echo "🚀 Envoi de l'IPA vers Firebase..."
bundle exec fastlane run firebase_app_distribution \ bundle exec fastlane run firebase_app_distribution \
app:"$FIREBASE_IOS_APP_ID" \ app:"$FIREBASE_IOS_APP_ID" \
ipa_path:"../build/ios/ipa/*.ipa" \ ipa_path:"../build/ios/ipa/*.ipa" \
service_credentials_file:"firebase_credentials.json" \ service_credentials_file:"firebase_credentials.json"
release_notes:"Build iOS via Xcode 26.2 - Branche Release"