Skip to content

Merge pull request #24 from mllrr96/workflow #18

Merge pull request #24 from mllrr96/workflow

Merge pull request #24 from mllrr96/workflow #18

Workflow file for this run

name: Build Flutter APK's and iPA files
on:
workflow_dispatch:
push:
branches:
- "workflow"
tags:
- '*'
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- uses: subosito/flutter-action@v2
with:
channel: "stable"
architecture: x64
cache: true
- uses: actions/setup-java@v2
with:
distribution: 'zulu'
java-version: '12.x'
cache: 'gradle'
- name: Run flutter doctor
run: flutter doctor -v
- name: Run pub get and build runner
run: |
flutter pub get
dart run build_runner build --delete-conflicting-outputs
- name: Build APK
run: |
flutter build apk --release
cd build/app/outputs/apk/release
mv *.apk Medusa-Admin-${GITHUB_REF#refs/*/}.apk
- name: Build iPA
run: |
flutter build ios --release --no-codesign
cd build/ios/iphoneos
mkdir Payload
cd Payload
ln -s ../Runner.app
cd ..
zip -r Medusa-Admin-${GITHUB_REF#refs/*/}.ipa Payload
- name: Create Release
uses: ncipollo/release-action@v1.13.0
with:
artifacts: "build/app/outputs/apk/release/*.apk,build/ios/iphoneos/*.ipa"
allowUpdates: true