diff --git a/.github/workflows/fetch.yml b/.github/workflows/fetch.yml index 993e04f706..2b822947c5 100644 --- a/.github/workflows/fetch.yml +++ b/.github/workflows/fetch.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-node@v2.1.1 + - uses: actions/setup-node@v2.4.1 with: - node-version: "14.x" + node-version: "16.x" env: ACTIONS_ALLOW_UNSECURE_COMMANDS: "true" - uses: ruby/setup-ruby@v1 @@ -30,4 +30,4 @@ jobs: SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} GH_TOKEN: ${{ secrets.GH_TOKEN }} GIST_ID: ${{ secrets.GIST_ID }} - LANGUAGE: "en" + LANGUAGE: "ko" diff --git a/README-JAPANESE.md b/README-JAPANESE.md index 6f039dfced..304c16a346 100644 --- a/README-JAPANESE.md +++ b/README-JAPANESE.md @@ -38,14 +38,15 @@ App Store Connect status botはアプリの審査状態をSlackにメッセー ## 3. `Secrets`の設定 -- リポジトリの設定から `Settings` - `Secrets` - `Add a new secret` 順番にコピーした項目を設定します。 +- リポジトリの設定から `Settings` - `Secrets and variables` - `New repository secret` 順番にコピーした項目を設定します。 ### コピーした項目の設定 > PRIVATE_KEY: ダウンロードした `key file(.p8)`をテキストに開いて全部コピペして入れます。 > KEY_ID : `キー ID`をここに入力します。 > ISSUER_ID : `Issuer ID`もここに入力します。 -> BUNDLE_ID : 状態の確認したいアプリの `bundle identifier`を入力します。 (2個以上のアプリの場合は「,」記号を使うと動作します。) +> BUNDLE_ID : 状態の確認したいアプリの `bundle identifier`を入力します。 (2個以上のアプリの場合は、「 」 スペースを入れずに、「,」記号を使うと動作します。) +> 2個以上のアプリの場合は、カンマ記号を使い、スペースを入れずに入力してください > SLACK_WEBHOOK : SlackのWebhook URLを入力します。 > GH_TOKEN: Githubのトークンを入力します。 (`gists`と `repo` 権限が必要です。 ) > GIST_ID: gistファイルを作成し、 URLに存在するキーをコピーして入力します。 @@ -55,7 +56,7 @@ App Store Connect status botはアプリの審査状態をSlackにメッセー - [fetch.yml](./.github/workflows/fetch.yml) -`workflow` ファイルに言語設定、スケジュールの設定ができます。基本 `10分`で動いてます。 +`workflow` ファイルに言語設定、スケジュールの設定ができます。基本 `15分`で動いてます。 # レファレンス 🙇🏻‍♂️ diff --git a/README-KOREAN.md b/README-KOREAN.md index 160fc8aa2c..41b31fc0c2 100644 --- a/README-KOREAN.md +++ b/README-KOREAN.md @@ -38,14 +38,14 @@ App Store Connect status bot 은 앱스토어에 올라가 있는 나의 앱 심 ## 3. `Secrets` 설정하기 -- 깃헙 레포 페이지에서 `Settings` - `Secrets` - `Add a new secret` 로 들어가서 위에서 복사한 정보들을 세팅해줍니다. +- 깃헙 레포 페이지에서 `Settings` - `Secrets and variables` - `New repository secret` 로 들어가서 위에서 복사한 정보들을 세팅해줍니다. ### 복사해야하는 정보들 > PRIVATE_KEY: 다운로드한 `key file(.p8)`을 텍스트로 열어서 복사한후 넣어주시면 됩니다. > KEY_ID : `키 ID`를 이곳에 입력합니다. > ISSUER_ID : `Issuer ID`도 이곳에 입력합니다. -> BUNDLE_ID : 상태를 확인하고 싶은 앱의 `bundle identifier` 을 입력해줍니다. (콤마로 구분하시면 2개이상의 앱도 가능합니다.) +> BUNDLE_ID : 상태를 확인하고 싶은 앱의 `bundle identifier` 을 입력해줍니다. (공백 없이 콤마로 구분하시면 2개이상의 앱도 가능합니다.) > SLACK_WEBHOOK : 슬랙 Webhook URL을 넣어줍니다. > GH_TOKEN: 깃헙 토큰을 넣어줍니다 (`gists` 와 `repo` 권한이 필요합니다 ) > GIST_ID: gist파일을 생성하고 URL에 존재하는 키값을 복사해서 넣어줍니다. @@ -55,7 +55,7 @@ App Store Connect status bot 은 앱스토어에 올라가 있는 나의 앱 심 - [fetch.yml](./.github/workflows/fetch.yml) -`workflow` 파일 내부에서 언어 설정 및 스케줄 시간을 설정 하실 수 있습니다. 기본값은 `10분` 단위로 되어있습니다. +`workflow` 파일 내부에서 언어 설정 및 스케줄 시간을 설정 하실 수 있습니다. 기본값은 `15분` 단위로 되어있습니다. # 레퍼런스 🙇🏻‍♂️ diff --git a/README.md b/README.md index 1e54e87872..5ffea129a6 100644 --- a/README.md +++ b/README.md @@ -38,14 +38,14 @@ To get your Key ID, copy it from App Store Connect by logging in to [App Store C ## 3. Setting Secrets with your keys. -- Go to `Settings` - `Secrets` - `Add a new secret` +- Go to `Settings` - `Secrets and variables` - `New repository secret` ### Secret Values > PRIVATE_KEY: Input raw data about your API Key file (.p8) > KEY_ID : Input Appstore connect `key_id` > ISSUER_ID : Input Appstore connect `issuer_id` -> BUNDLE_ID : Input your bundle_identifier of application you can input multiple bundle_id with comma +> BUNDLE_ID : Input your bundle_identifier of application you can input multiple bundle_id with comma and no whitespace > SLACK_WEBHOOK : Input your slack webhook url > GH_TOKEN: Input your github token, (need `gists` and `repo` scope). > GIST_ID: Input portion from your gist url: @@ -56,7 +56,7 @@ To get your Key ID, copy it from App Store Connect by logging in to [App Store C - [fetch.yml](./.github/workflows/fetch.yml) -In `workflow` file, can change lanauges and fetch schedule default `schedule` is every 10 minutes. +In `workflow` file, can change lanauges and fetch schedule default `schedule` is every 15 minutes. # References 🙇🏻‍♂️ diff --git a/Sources/fetch_app_status.rb b/Sources/fetch_app_status.rb index bb5076d7e5..ca5c24b051 100644 --- a/Sources/fetch_app_status.rb +++ b/Sources/fetch_app_status.rb @@ -52,7 +52,7 @@ def get_app_version_from(bundle_id) else apps = Spaceship::ConnectAPI::App.all end - apps.map { |app| get_app_state(app) } + apps.compact.map { |app| get_app_state(app) } end diff --git a/Sources/slack.js b/Sources/slack.js index e22aae332e..41d457fb41 100644 --- a/Sources/slack.js +++ b/Sources/slack.js @@ -9,10 +9,11 @@ const i18n = new I18n(); i18n.configure({ locales: ['en','ko', 'ja'], - directory: path.join(__dirname, '../locales') + directory: path.join(__dirname, '../locales'), + defaultLocale: 'en' }); -i18n.setLocale(language); +i18n.setLocale(language || 'en'); function post(appInfo, submissionStartDate) { const status = i18n.__(appInfo.status);