Skip to content

Fix freezed issue not generating .freezed.dart files, fix image uploa… #43

Fix freezed issue not generating .freezed.dart files, fix image uploa…

Fix freezed issue not generating .freezed.dart files, fix image uploa… #43

Workflow file for this run

name: Build Flutter APK's and iPA files
on:
workflow_dispatch:
push:
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: '17'
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: Write secrets to files
shell: bash
run: |
echo $GOOGLE_SERVICE_ANDROID | base64 -d > android/app/google-services.json
echo $FIREBASE_APP_ID | base64 -d > ios/firebase_app_id_file.json
echo $FIREBASE_OPTIONS | base64 -d > lib/firebase_options.dart
echo $GOOGLE_INFO_PLIST_IOS | base64 -d > ios/Runner/GoogleService-Info.plist
env:
GOOGLE_SERVICE_ANDROID: ${{ secrets.GOOGLE_SERVICE_ANDROID }}
FIREBASE_APP_ID: ${{ secrets.FIREBASE_APP_ID }}
FIREBASE_OPTIONS: ${{ secrets.FIREBASE_OPTIONS }}
GOOGLE_INFO_PLIST_IOS: ${{ secrets.GOOGLE_INFO_PLIST_IOS }}
- 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