Open6
BitriseでFlutter CI/CDのメモ
ピン留めされたアイテム
Bitrise
bitrise.yml
Firebase App Distribution
サービスアカウント
Firebase App Distribution 管理者 はでてこない

Admin SDKでフィルターして Firebase App Distribution Admin SDK サービス エージェント を選択する


iOS側はAdhocまたはEnterpriseで配布する必要がある


flavor
ビルド番号自動付与
iOS
Android
android側は Change Android versionCode and versionName Stepの利用だと
pubspec.yaml から上書きされてしまってうまくいかない
Get pubspec version and build number Stepで
$PUBSPEC_VERSION_NAME $PUBSPEC_VERSION_NUMBER を格納できるためこちらを利用したり$BITRISE_BUILD_NUMBER やコマンドと組み合わせればいけそう。
flutter build apk --build-name=$PUBSPEC_VERSION_NAME --build-number=$BITRISE_BUILD_NUMBER
iOS FirestoreのBuild短縮
Unsupported Android Plugin version
Running Gradle task 'assembleRelease'... 581.7s
Unsupported Android Plugin version: 3.5.4.
Failed to build Android platform, error: exit status 1
3.5.1-3.99 間がサポートされていない?ようだったので android/build.gradle 内を 3.5.0 に落として修正した。
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.5'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.1'
}
}
Slack Webhook