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