コマンドラインからAndroidアプリをビルドして deploygate へアップロードする
Androidのコマンドラインからのビルドについて調べた
とりあえず公式ドキュメントを読む
コマンドラインからアプリをビルドする | Android デベロッパー | Android Developers
どうやらビルドタスク一覧は以下のコマンドで見れるようだ
./gradlew tasks
タスクから必要なデバッグビルドの作成方法を見つけたのでコマンドラインから実行する
./gradlew assembleDebug
deploygate への配信
まずは公式ドキュメントを読む
コマンドラインツールのインストール
https://deploygate.com/cli を読むとターミナルで curl を実行するように書いてあるので実行する
$ curl -sSL https://deploygate.com/cli/install/10d09d54 | bash
$ dg -v
dg 0.8.4
無事インストールできた
deploygate のログイン情報を作成
$ dg login
これでログイン情報を作成できる
アップロードする
アップロードは以下のドキュメントに書いてある
$ dg deploy ./path/to/app.apk
これで生成した apk アップロードできた。
まとめ
Makefile にまとめた
build-apk:
./gradlew assembleDebug
upload-to-deploygate:
dg deploy ./path/to/app.apk
build-and-deploy: build-apk upload-to-deploygate
これでコマンドラインから build して upload するのができるようになった 🎉🎉🎉
$ make build-and-deploy
残り
あとは Bitrise, CircleCI, GitHub Actions などで自動化したいのでそれについては別途調べる