Bitrise上でgoogle-play-deployに"JSONKeyPath: required variable is not present"と言われた
エラー内容
Couldn't create config: failed to parse config: - JSONKeyPath: required variable is not present
原因
GENERIC FILE STORAGE
セクションを埋めてなかった。
GooglePlayStoreにAPI経由でアプリを公開(publish)するには Getting Started | Google Play Developer API | Google Developers にあるようにサービスアカウントを作成してアプリ公開のアクセス権限を与えないといけない。 ↓にある流れに沿って作業すればOK。 github.com
そしてダウンロードできたJsonファイルをGENERIC FILE STORAGE
にアップロードするのだ。
ここにはhogeとそのファイルにアクセスするための環境変数名を入力する。
今回はBITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URL
とした。
そしてそれを Deploy to Google Play
ワークフローで使用する。