最近流行りの Flutter 、 Flutter 向けな マネージド CI/CD サービスがついに出てきました( Native 向けなら色々あるけど、 Flutter 向けを売り出しているのは珍しさ)
CodeMagic とは?
Flutter ファンにより生み出された Flutter 専用のCI/CD サービスです。
World's first CI/CD exclusively for Flutter Engineered by Flutter fans
CodeMagic の機能について
新しく出てきたサービスですが、必要そうな機能は一通り揃っています。
いわゆる MVP って感じです。(トップページとCI/CD 一覧等最小限しかないドキュメントないし
触った限りでは以下のように揃ってました。
スクリプト機能
以下でカスタマイズできない部分はスクリプトでなんとかしろってことでしょうかね。
Build 機能
- Flutter のバージョン選択
- Build ターゲット、方法(Debug, Release 等)の選択
- Build Trigger の選択
Test 機能
Pulish
Mail 通知、Slack 通知
結局他のCI サービス使ってても必要になって実装する ここら辺の通知
Mail 通知
Slack 通知
Publish したものを動かしてみた
adb install app.apk
ってして動かしてみた。
特に普通に動きました〜
わいわい!(Flutterアプリを https://t.co/OYKSbERR9A でビルドして実機にインストールしたー!) pic.twitter.com/uSyKEyvaej
— くぅ寿司大好き🍣 🤖:🙆♂️ 鯖: 🙆♂️ (@Fumiya_Kume) December 11, 2018
今後どうなのかについて
トップ画面に2019年1月から有料化、コミュニティプランがある。ということなので Bitrise 的立ち位置になるのかなぁと想像。
また、チーム機能がまだ実装されていないため業務で使うのはちょっと厳しそうな気がする...