Skip to content

beta 0.10.3

beta 0.10.3 #313

Workflow file for this run

name: CD
on:
release:
types: [published]
env:
flutter-channel: "stable"
jobs:
build_apk:
name: Build harpy pro .apk
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 11
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: ${{ env.flutter-channel }}
- name: Storing key.properties
run: echo "${{ secrets.KEY_PROPERTIES_FREE }}" | base64 --decode > android/key.properties
- name: Storing keystore
run: echo "${{ secrets.KEYSTORE_FREE }}" | base64 --decode > android/key.jks
- name: Get dependencies
run: dart pub get
- name: Generate files
run: dart pub run build_runner build
- name: Build APK
run: >
flutter build apk
--split-per-abi
--release
--flavor pro
--dart-define flavor=pro
--dart-define twitter_consumer_key=${{ secrets.CONSUMER_KEY_FREE }}
--dart-define twitter_consumer_secret=${{ secrets.CONSUMER_SECRET_FREE }}
--dart-define sentry_dsn=${{ secrets.SENTRY_DSN_FREE }}
--dart-define aes_key=${{ secrets.AES_KEY_FREE }}
- name: Upload .apks to artifacts
uses: svenstaro/upload-release-action@v2
with:
tag: ${{ github.event.release.tag_name }}
asset_name: "app bundle"
overwrite: true
file_glob: true
file: build/app/outputs/flutter-apk/app-*