name: Deploy Flutter to Firebase (Mac) on: push: branches: release jobs: deploy-android: # C'est ici que la magie opère : on cible VOTRE Mac runs-on: macos-latest steps: - name: Checkout code uses: actions/checkout@v3 # Pas besoin d'installer Java, Flutter ou Android SDK : ils sont déjà sur votre Mac ! - name: Vérifier l'installation run: flutter doctor -v - name: Installer les dépendances 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 }} # Plus besoin de limiter la RAM, votre Mac est puissant ! run: | bundle install bundle exec fastlane deploy_firebase