test 10
This commit is contained in:
@@ -64,39 +64,38 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
FIREBASE_IOS_APP_ID: ${{ secrets.FIREBASE_IOS_APP_ID }}
|
FIREBASE_IOS_APP_ID: ${{ secrets.FIREBASE_IOS_APP_ID }}
|
||||||
run: |
|
run: |
|
||||||
# 1. Nettoyage et PATH (Optimisé pour Ruby 3.4 / Xcode 26.2)
|
# 1. Nettoyage et PATH
|
||||||
unset GEM_HOME
|
unset GEM_HOME
|
||||||
unset GEM_PATH
|
unset GEM_PATH
|
||||||
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/bin:$PATH"
|
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/bin:$PATH"
|
||||||
|
|
||||||
# 2. Configuration de Bundler 4.0 (La nouvelle méthode)
|
# 2. Installer la version de Bundler compatible avec Fastlane
|
||||||
# On définit le chemin de destination AVANT de lancer l'installation
|
gem install bundler -v 2.7.2 --no-document
|
||||||
bundle config set path 'vendor/bundle'
|
|
||||||
|
|
||||||
# 3. Création du Gemfile moderne
|
# 3. Création du Gemfile
|
||||||
rm -f Gemfile Gemfile.lock
|
rm -f Gemfile Gemfile.lock
|
||||||
echo "source 'https://rubygems.org'" > Gemfile
|
echo "source 'https://rubygems.org'" > Gemfile
|
||||||
echo "gem 'fastlane', '>= 2.210.0'" >> Gemfile
|
echo "gem 'fastlane', '>= 2.210.0'" >> Gemfile
|
||||||
echo "gem 'fastlane-plugin-firebase_app_distribution'" >> Gemfile
|
echo "gem 'fastlane-plugin-firebase_app_distribution'" >> Gemfile
|
||||||
# Indispensable pour la compatibilité Ruby 3.4
|
# Indispensable pour Ruby 3.4 (Xcode 26.2 compatible)
|
||||||
echo "gem 'base64'" >> Gemfile
|
echo "gem 'base64'" >> Gemfile
|
||||||
echo "gem 'bigdecimal'" >> Gemfile
|
echo "gem 'bigdecimal'" >> Gemfile
|
||||||
echo "gem 'mutex_m'" >> Gemfile
|
echo "gem 'mutex_m'" >> Gemfile
|
||||||
|
|
||||||
# 4. Installation sans le flag obsolète
|
# 4. Installation avec la version FORCÉE de Bundler
|
||||||
bundle install
|
bundle _2.7.2_ config set path 'vendor/bundle'
|
||||||
|
bundle _2.7.2_ install
|
||||||
|
|
||||||
# 5. Construction de l'IPA
|
# 5. Construction de l'IPA
|
||||||
# Xcode 26.2 utilise son nouveau moteur de build parallèle ici
|
# Xcode 26.2 compile plus vite grâce à son nouveau moteur
|
||||||
cd ..
|
cd ..
|
||||||
flutter build ipa --release --export-method ad-hoc
|
flutter build ipa --release --export-method ad-hoc
|
||||||
|
|
||||||
cd ios
|
cd ios
|
||||||
|
|
||||||
# 6. Envoi vers Firebase
|
# 6. Envoi vers Firebase
|
||||||
echo "🚀 Envoi vers Firebase App Distribution..."
|
echo "🚀 Envoi de l'IPA..."
|
||||||
bundle exec fastlane run firebase_app_distribution \
|
bundle _2.7.2_ 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 Flutter via Xcode 26.2"
|
|
||||||
Reference in New Issue
Block a user