App Store Connect status botはアプリの審査状態をSlackにメッセージを送ってあげるBotです。アプリの審査状態のチェックやチームと状態を共有したりができるよう作りました。 github-actions
が使われて fastlaneの Spaceship ライブラリから手伝ってもらいました。ご利用なさる場合はこのリポジトリを Fork
してください。
- 🚀 AppStore Connect APIを使って Appstoreの情報を読み込みします。
- 📣 アプリの審査状態がSlackに共有されます。
- 🌍 外国語のサポート (英語、韓国語、日本語)
KEY ID
を得るために App Store Connectへ接続します。
ユーザとアクセス
をクリック、キー
タブをクリックします。- 新しいAPIキーを作成します。
キー ID
をコピーしておきます。Issuer ID
もコピーしておきます。- 作られた
API Key file (.p8)
をダウンロードします。
⚠️ ページを再読み込みすると二度とダウンロードが出来なるなるのでご注意を!
- SlackのWebhook URLを発行します。
- このリポジトリをForkします。
- リポジトリの設定から
Settings
-Secrets and variables
-New repository secret
順番にコピーした項目を設定します。
PRIVATE_KEY: ダウンロードした
key file(.p8)
をテキストに開いて全部コピペして入れます。
KEY_ID :キー ID
をここに入力します。
ISSUER_ID :Issuer ID
もここに入力します。
BUNDLE_ID : 状態の確認したいアプリのbundle identifier
を入力します。 (2個以上のアプリの場合は、「 」 スペースを入れずに、「,」記号を使うと動作します。)
2個以上のアプリの場合は、カンマ記号を使い、スペースを入れずに入力してください SLACK_WEBHOOK : SlackのWebhook URLを入力します。 DISCORD_WEBHOOK : DiscordのWebhook URLを入力します。 (optional)
GH_TOKEN: Githubのトークンを入力します。 (gists
とrepo
権限が必要です。 )
GIST_ID: gistファイルを作成し、 URLに存在するキーをコピーして入力します。
workflow
ファイルに言語設定、スケジュールの設定ができます。基本 15分
で動いてます。
- https://github.com/fastlane/fastlane/tree/master/spaceship
- https://github.com/erikvillegas/itunes-connect-slack
- https://github.com/rogerluan/app-store-connect-notifier
- オープンソースなので全てのPR大歓迎です。 🤩