Introduce π€·π»ββοΈ
App Store Connect status bot is a simple bot script fetches your app info directly from App Store Connect and post changes in slack as a bot using github-actions
, help of fastlane Spaceship
For using this bot, Just fork
this repository is Super Easy
π―
Features π Fetch appstore connect info using apppstore connect APIπ£ Share your applicationstatus
information to your slack workspaceπ Localization
support (english
,korean
)
π€
Preview
Usage π¨π»βπ»
1. Generating Tokens for API Requests
To get your Key ID, copy it from App Store Connect by logging in to App Store Connect, then:
- Select Users and Access, then select the API Keys tab.
- The key IDs appear in a column under the Active heading. Hover the cursor next to a key ID to display the Copy Key ID link.
- Click Copy Key ID and paste it.
- Click Copy Issuer ID and paste it.
- Download the newly created API Key file (.p8)
β οΈ This file cannot be downloaded again after the page has been refreshed
- Generate Slack Webhook token.
- Fork this repository.
3. Setting Secrets with your keys.
- Go to
Settings
-Secrets
-Add a new secret
Secret Values
PRIVATE_KEY: Input raw data about your API Key file (.p8)
KEY_ID : Input Appstore connectkey_id
ISSUER_ID : Input Appstore connectissuer_id
BUNDLE_ID : Input your bundle_identifier of application you can input multiple bundle_id with comma
SLACK_WEBHOOK : Input your slack webhook url
GH_TOKEN: Input your github token, (needgists
andrepo
scope).
GIST_ID: Input portion from your gist url:
4. Configure fetch timing or languages
In workflow
file, can change lanauges and fetch schedule default schedule
is every 10 minutes.
References ππ»ββοΈ
- https://github.com/fastlane/fastlane/tree/master/spaceship
- https://github.com/erikvillegas/itunes-connect-slack
- https://github.com/rogerluan/app-store-connect-notifier
Contribution
- Feel free to contribution for this project.
- Every
PR
,Issues
is wellcome.π€©