Pull Requestをmergeする前にテストアプリを実機で確認する


P2023594

Pull Request(以下、PR)をmergeする前に実機で動作確認したかったのでCircleCIの設定と戯れた時のメモ。

広告

やりたいこと

Pull Requestをmergeする前にテストアプリを実機で確認する。

branch名

BTSにJIRAを使っており、branch名にチケットID(XXX-[0-9]+)を採用している。

Android

現在は、Staging環境で動作確認をしているのでbuild.gradleのbuildType=Stagingのsuffixを環境変数にCIRCLE_BRANCHがあればそれを、なければデフォルトの.stagingを使用する。

iOS

shenzhenを使っているのでシェルスクリプトでbuild.gradle内で行っていたようなことをやればいける。

ciecle.yml

branch名がXXX-[0-9]+であればDeploygateにアップしている。

改善したい点

これで、PR時に実機で確認できるようになったがPRをmergeした時(またはbranchを削除した時)にDeploygate側からは削除されないので、別途Deploygate側からも削除しないといけないという点。アプリを削除するAPIがないのでAPIによる連携は今のところは出来無さそう。

仮にテストアプリ配布サービスをOSSのものを使用すればそういうAPIがあったりするんだろうか。

関連記事