aab build, release signing

clean up analyze issues
This commit is contained in:
austinried 2023-04-28 11:40:56 +09:00
parent 7562d93113
commit 963c15636c
6 changed files with 105 additions and 26 deletions

View File

@ -0,0 +1,79 @@
name: build-flutter
on:
push:
branches:
- v2
jobs:
build-apk:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Get subtracks version
run: echo "SUBTRACKS_VERSION=$(yq '.version' pubspec.yaml)" >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: '3.7.11'
channel: 'stable'
cache: true
- run: flutter pub get
- run: cp .env.example .env
- name: Retrieve subtracks.keystore
env:
SUBTRACKS_KEYSTORE_BASE64: ${{ secrets.SUBTRACKS_KEYSTORE_BASE64 }}
run: |
echo "$SUBTRACKS_KEYSTORE_BASE64" | base64 --decode > android/subtracks.keystore
- name: Retrieve key.properties
env:
SUBTRACKS_KEYPROPERTIES_BASE64: ${{ secrets.SUBTRACKS_KEYPROPERTIES_BASE64 }}
run: |
echo "$SUBTRACKS_KEYPROPERTIES_BASE64" | base64 --decode > android/key.properties
- run: flutter build apk -PsignRelease
- run: mv build/app/outputs/flutter-apk/app-release.apk subtracks-${SUBTRACKS_VERSION}.apk
- uses: actions/upload-artifact@v3
with:
name: subtracks-release-apk
path: subtracks-*.apk
build-aab:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Get subtracks version
run: echo "SUBTRACKS_VERSION=$(yq '.version' pubspec.yaml)" >> $GITHUB_ENV
- uses: subosito/flutter-action@v2
with:
flutter-version: '3.7.11'
channel: 'stable'
cache: true
- run: flutter pub get
- run: cp .env.example .env
- name: Retrieve subtracks.keystore
env:
SUBTRACKS_KEYSTORE_BASE64: ${{ secrets.SUBTRACKS_KEYSTORE_BASE64 }}
run: |
echo "$SUBTRACKS_KEYSTORE_BASE64" | base64 --decode > android/subtracks.keystore
- name: Retrieve key.properties
env:
SUBTRACKS_KEYPROPERTIES_BASE64: ${{ secrets.SUBTRACKS_KEYPROPERTIES_BASE64 }}
run: |
echo "$SUBTRACKS_KEYPROPERTIES_BASE64" | base64 --decode > android/key.properties
- run: flutter build appbundle -PsignRelease
- run: mv build/app/outputs/bundle/release/app-release.aab subtracks-${SUBTRACKS_VERSION}.aab
- uses: actions/upload-artifact@v3
with:
name: subtracks-release-aab
path: subtracks-*.aab

View File

@ -11,26 +11,19 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Get subtracks version
run: echo "SUBTRACKS_VERSION=$(yq '.version' pubspec.yaml)" >> $GITHUB_ENV
- run: echo ${SUBTRACKS_VERSION}
- uses: subosito/flutter-action@v2
with:
flutter-version: '3.7.11'
channel: 'stable'
cache: true
# - uses: subosito/flutter-action@v2
# with:
# flutter-version: '3.7.11'
# channel: 'stable'
# cache: true
- run: flutter pub get
- run: flutter analyze
- run: cp .env.example .env
- run: flutter build apk
# - run: cp .env.example .env
# - run: flutter pub get
# - run: flutter build apk
# - run: >
# mv build/app/outputs/flutter-apk/app-release.apk
# subtracks-$(git rev-parse --short HEAD).apk
# - uses: actions/upload-artifact@v3
# with:
# name: subtracks-testing
# path: subtracks-*.apk
- run: mv build/app/outputs/flutter-apk/app-release.apk subtracks-$(git rev-parse --short HEAD).apk
- uses: actions/upload-artifact@v3
with:
name: subtracks-testing
path: subtracks-*.apk

View File

@ -5,6 +5,10 @@ linter:
prefer_relative_imports: true
analyzer:
exclude:
- '**.freezed.dart'
- '**.g.dart'
- '**.gr.dart'
plugins:
# broken currently and may not get fixed
# https://github.com/simolus3/drift/issues/2342

View File

@ -148,7 +148,6 @@ class SourcePage extends HookConsumerWidget {
}
} catch (err) {
// TOOD: toast the error or whatever
print(err);
error = true;
} finally {
isSaving.value = false;

View File

@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:http/http.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
@ -13,7 +14,7 @@ class SubtracksHttpClient extends BaseClient {
@override
Future<StreamedResponse> send(BaseRequest request) {
request.headers.addAll(subtracksHeaders);
print('${request.method} ${request.url}');
if (kDebugMode) print('${request.method} ${request.url}');
return request.send();
}
}

View File

@ -4,6 +4,7 @@ import 'dart:math';
import 'package:audio_service/audio_service.dart';
import 'package:collection/collection.dart';
import 'package:drift/drift.dart' show Value;
import 'package:flutter/foundation.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:just_audio/just_audio.dart';
import 'package:pool/pool.dart';
@ -698,7 +699,9 @@ class AudioControl extends BaseAudioHandler with QueueHandler, SeekHandler {
}
void yell(String msg) {
print('===================================================================<');
print(msg);
print('===================================================================>');
if (kDebugMode) {
print('=================================================================<');
print(msg);
print('=================================================================>');
}
}