name: Deploy Flutter to Firebase on: push: branches: release # Vous avez changé la branche ici, c'est noté jobs: deploy-android: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup Java uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: '17' - name: Setup Android SDK uses: android-actions/setup-android@v3 - name: Setup Flutter uses: subosito/flutter-action@v2 with: channel: 'stable' cache: false - name: Accept Android Licenses run: yes | flutter doctor --android-licenses || true - name: Setup Ruby (pour Fastlane) uses: ruby/setup-ruby@v1 with: ruby-version: '3.3' bundler-cache: true - name: Créer le fichier .env run: echo "${{ secrets.ENV_FILE }}" > .env - name: Créer le fichier Auth Google 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 Android working-directory: ./android env: ANDROID_KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }} FIREBASE_ANDROID_APP_ID: ${{ secrets.FIREBASE_ANDROID_APP_ID }} # --- C'EST ICI LA CORRECTION CRITIQUE POUR LA MÉMOIRE --- GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.jvmargs=-Xmx1536m" run: | bundle install bundle exec fastlane deploy_firebase