name: Build Android App on: push: branches: - main - master - develop pull_request: branches: - main - master jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Java uses: actions/setup-java@v4 with: distribution: "zulu" java-version: "17" - name: Setup Flutter uses: subosito/flutter-action@v2 with: flutter-version: "3.27.1" channel: "stable" - name: Get dependancies run: flutter pub get - name: Build APK run: flutter build apk --release - name: Build App Bundle run: flutter build appbundle --release - name: Upload APK uses: actions/upload-artifact@v4 with: name: android-apk path: build/app/outputs/flutter-apk/app-release.apk - name: Upload App Bundle uses: actions/upload-artifact@v4 with: name: android-appbundle path: build/app/outputs/bundle/release/app-release.aab