Files
GitJournal/scripts/build_android.sh
Vishesh Handa d4aef9468e CI: Build 'dev' version apk
This way I can also publish this on FDroid.
2021-11-29 17:19:49 +01:00

22 lines
867 B
Bash
Executable File

#!/usr/bin/env bash
# SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
set -eux pipefail
BUILD_NUM=$(git rev-list --count HEAD)
echo "Build Number: $BUILD_NUM"
flutter build appbundle --flavor prod --build-number="$BUILD_NUM" --dart-define=INSTALL_SOURCE=playstore --verbose
BUILD_ID=$(make version | tail -n 1 | awk '{ print $4 }')
# Also building the apk, as it's useful for non Google Play users
flutter build apk --flavor prod --build-number="$BUILD_NUM" --dart-define=INSTALL_SOURCE=fdroid --verbose
cp build/app/outputs/flutter-apk/app-prod-release.apk io.gitjournal.gitjournal_$BUILD_ID.apk
flutter build apk --flavor dev --build-number="$BUILD_NUM" --dart-define=INSTALL_SOURCE=fdroid --verbose
cp build/app/outputs/flutter-apk/app-dev-release.apk io.gitjournal.gitjournal.dev_$BUILD_ID.apk