Skip to content

Instantly share code, notes, and snippets.

@majudhu
Created November 25, 2020 08:50
Show Gist options
  • Save majudhu/73b0b491f9b9e83696433b7f4deef8d5 to your computer and use it in GitHub Desktop.
Save majudhu/73b0b491f9b9e83696433b7f4deef8d5 to your computer and use it in GitHub Desktop.
Github Action to build Flutter app to Android, Web and Windows
name: Flutter Build Android APK and Windows EXE
on: [workflow_dispatch]
jobs:
apk:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
channel: beta
- run: sudo /usr/local/lib/android/sdk/tools/bin/sdkmanager --install "ndk;21.0.6113669" --sdk_root=${ANDROID_SDK_ROOT} <<< y
- run: flutter build apk --split-per-abi
# - run: flutter config --enable-web
# - run: flutter build web
- uses: actions/upload-artifact@master
with:
name: apk
path: build/app/outputs/flutter-apk
windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
channel: dev
- run: flutter config --enable-windows-desktop
- run: flutter create .
- run: flutter build windows
- uses: actions/upload-artifact@master
with:
name: windows
path: build\windows\runner\Release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment