Bitrise, Android の CI 環境を簡単に手に入れる
iOS, Android 向けの CI サービス『Bitrise』を使ってみました。
ダッシュボードはこんな感じ。
これまで Android の開発で、CI を手軽に回すことが難しく、どうしたものかなと悶々としておりました。
CI 環境がないと、なんとなくテストの重要性の認識が低くなってしまうようで、
テストなんか書かなくてもいいかぁ。みたいな気分になってしまいがち。
Android には Unit Test と、Android 実行環境に依存する Instrumentation Test があります。
Unit Test は Bitrise で実行可能。
Instrumentation Test についても工夫すればできそうな気はしましたが、
こちらについては Firebase Test Lab for Android を利用することにしました。
ワークフローとしては。
- Git リポジトリに Push
- それがトリガーとなって Bitrise でビルド実行
- Bitrise で Unit Test 実行
- Bitrise で APK を作成
- Bitrise から Firebase Test Lab に APK アップロード
- Firebase Test Lab で Instrumentation Test の実行
このような感じで行けるかなと思います。
とにかく Bitrise はほとんど手間なしで、気軽に Android の CI が回せて、すごく便利だと思いました。
これは使わない手はないですね。