Files
TravelMate/.gitea/workflows/deploy-android.yaml
Van Leemput Dayron e34780c9a7
Some checks failed
Deploy Flutter to Firebase (Mac) / deploy-android (push) Failing after 16s
test
2025-12-13 12:45:26 +01:00

43 lines
1.4 KiB
YAML

name: Deploy Flutter to Firebase (Mac)
on:
push:
branches: release
jobs:
deploy-android:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Vérifier l'installation Flutter
run: flutter doctor -v
- name: Installer les dépendances Flutter
run: flutter pub get
- name: Créer le fichier .env
run: echo "${{ secrets.ENV_FILE }}" > .env
- name: Créer les identifiants Firebase
run: echo "${{ secrets.FIREBASE_CREDENTIALS }}" > ./android/firebase_credentials.json
- name: Créer key.properties
run: echo "${{ secrets.ANDROID_KEY_PROPERTIES }}" > ./android/key.properties
- name: Lancer Fastlane
working-directory: ./android
env:
ANDROID_KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
FIREBASE_ANDROID_APP_ID: ${{ secrets.FIREBASE_ANDROID_APP_ID }}
run: |
# 1. On configure Bundler pour installer les librairies DANS le dossier du projet
# Cela évite les erreurs de permission système et les conflits de version Ruby
bundle config set --local path 'vendor/bundle'
# 2. On installe les gems
bundle install
# 3. CRUCIAL : On lance fastlane via 'bundle exec' pour qu'il trouve les gems installées juste au-dessus
bundle exec fastlane deploy_firebase