luisciber cross-posted this post in Programming & Dev 2 years ago


Github workflow to build android application and make release

in Flutter Devs2 years ago
name: Flutter release workflow

on:
  push:
    tags:
      - "*"

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: subosito/flutter-action@v2

      - name: Install dependencies
        run: |
          flutter pub get
      - name: Build android application [development]
        run: |
          flutter build apk --flavor development --target lib/main_development.dart --target-platform=android-arm
      - name: Build android application [production]
        run: |
          flutter build apk --flavor production --target lib/main_production.dart --target-platform=android-arm
      - name: Release artifacts
        uses: ncipollo/release-action@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          artifacts: |
            build/app/outputs/flutter-apk/app-development-release.apk
            build/app/outputs/flutter-apk/app-production-release.apk