From abdbc58a3fe3b3cb0d6871a5c1b130d2028524fe Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Thu, 24 Feb 2022 03:03:02 -0800 Subject: [PATCH] chore: DRY out crowdin workflows (#45078) --- .../workflows/crowdin-download.client-ui.yml | 51 +++------------- .../workflows/crowdin-download.curriculum.yml | 51 +++------------- .github/workflows/crowdin-download.docs.yml | 59 +++---------------- .../workflows/crowdin-upload.client-ui.yml | 14 ++--- .../workflows/crowdin-upload.curriculum.yml | 26 ++------ .github/workflows/crowdin-upload.docs.yml | 14 ++--- 6 files changed, 40 insertions(+), 175 deletions(-) diff --git a/.github/workflows/crowdin-download.client-ui.yml b/.github/workflows/crowdin-download.client-ui.yml index 5ff09dccac..c459b5ce9b 100644 --- a/.github/workflows/crowdin-download.client-ui.yml +++ b/.github/workflows/crowdin-download.client-ui.yml @@ -5,6 +5,12 @@ on: # runs every day at 12:15 PM UTC - cron: '15 12 * * *' +env: + GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} + jobs: i18n-download-client-ui-translations: name: Client @@ -19,9 +25,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} PLUGIN: 'generate-config' PROJECT_NAME: 'client' @@ -54,18 +57,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Convert Simplified Chinese to Traditional # - name: Convert Chinese uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} PLUGIN: 'convert-chinese' FILE_PATHS: '["client/i18n/locales/chinese"]' @@ -98,11 +93,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Italian ##### - name: Crowdin Download Italian Translations uses: crowdin/github-action@master @@ -132,11 +122,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Brazilian Portuguese ##### - name: Crowdin Download Portuguese (Brazilian) Translations uses: crowdin/github-action@master @@ -166,13 +151,7 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: - ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - - ##### Download Ukrainian ##### + ##### Download Ukrainian ##### - name: Crowdin Download Ukrainian Translations uses: crowdin/github-action@master # options: https://github.com/crowdin/github-action/blob/master/action.yml @@ -201,11 +180,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Japanese ##### - name: Crowdin Download Japanese Translations uses: crowdin/github-action@master @@ -235,18 +209,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Create Commit - name: Commit Changes uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} PLUGIN: 'commit-changes' GH_USERNAME: 'camperbot' GH_EMAIL: ${{ secrets.ACTIONS_CAMPERBOT_EMAIL }} @@ -259,9 +225,6 @@ jobs: - name: Create PR uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} PLUGIN: 'pull-request' GH_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} BRANCH: 'i18n-sync-client' diff --git a/.github/workflows/crowdin-download.curriculum.yml b/.github/workflows/crowdin-download.curriculum.yml index b77e450bb9..fcb6bbf262 100644 --- a/.github/workflows/crowdin-download.curriculum.yml +++ b/.github/workflows/crowdin-download.curriculum.yml @@ -5,6 +5,12 @@ on: # runs every day at 12:30 PM UTC - cron: '30 12 * * *' +env: + GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} + jobs: i18n-download-curriculum-translations: name: Curriculum @@ -19,9 +25,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'generate-config' PROJECT_NAME: 'curriculum' @@ -54,18 +57,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Convert Simplified Chinese to Traditional # - name: Convert Chinese uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'convert-chinese' FILE_PATHS: '["/curriculum/challenges/chinese/", "/curriculum/dictionaries/chinese"]' @@ -98,11 +93,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Italian ##### - name: Crowdin Download Italian Translations uses: crowdin/github-action@master @@ -132,11 +122,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Brazilian Portuguese ##### - name: Crowdin Download Portuguese (Brazilian) Translations uses: crowdin/github-action@master @@ -166,13 +151,7 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: - ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - - ##### Download Ukrainian ##### + ##### Download Ukrainian ##### - name: Crowdin Download Ukrainian Translations uses: crowdin/github-action@master # options: https://github.com/crowdin/github-action/blob/master/action.yml @@ -201,11 +180,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Japanese ##### - name: Crowdin Download Japanese Translations uses: crowdin/github-action@master @@ -235,18 +209,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Create Commit - name: Commit Changes uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'commit-changes' GH_USERNAME: 'camperbot' GH_EMAIL: ${{ secrets.ACTIONS_CAMPERBOT_EMAIL }} @@ -259,9 +225,6 @@ jobs: - name: Create PR uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'pull-request' GH_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} BRANCH: 'i18n-sync-curriculum' diff --git a/.github/workflows/crowdin-download.docs.yml b/.github/workflows/crowdin-download.docs.yml index 65d9ecb151..c11506832a 100644 --- a/.github/workflows/crowdin-download.docs.yml +++ b/.github/workflows/crowdin-download.docs.yml @@ -5,6 +5,12 @@ on: # runs every day at 12:00 noon UTC - cron: '0 12 * * *' +env: + GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + jobs: i18n-download-docs-translations: name: Docs @@ -19,9 +25,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} PLUGIN: 'generate-config' PROJECT_NAME: 'docs' @@ -54,18 +57,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Convert Simplified Chinese to Traditional # - name: Convert Chinese uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'convert-chinese' FILE_PATHS: '["/docs/i18n/chinese/"]' @@ -98,11 +93,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Espanol ##### - name: Crowdin Espanol Download Translations uses: crowdin/github-action@master @@ -132,11 +122,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Italian ##### - name: Crowdin Download Italian Translations uses: crowdin/github-action@master @@ -166,11 +151,6 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - ##### Download Japanese ##### - name: Crowdin Download Japanese Translations uses: crowdin/github-action@master @@ -200,13 +180,7 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: - ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - - ##### Download Ukrainian ##### + ##### Download Ukrainian ##### - name: Crowdin Download Ukrainian Translations uses: crowdin/github-action@master # options: https://github.com/crowdin/github-action/blob/master/action.yml @@ -235,13 +209,7 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: - ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - - ##### Download German ##### + ##### Download German ##### - name: Crowdin Download German Translations uses: crowdin/github-action@master # options: https://github.com/crowdin/github-action/blob/master/action.yml @@ -270,18 +238,10 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - # Create Commit - name: Commit Changes uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} PLUGIN: 'commit-changes' GH_USERNAME: 'camperbot' GH_EMAIL: ${{ secrets.ACTIONS_CAMPERBOT_EMAIL }} @@ -294,9 +254,6 @@ jobs: - name: Create PR uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} PLUGIN: 'pull-request' GH_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} BRANCH: 'i18n-sync-docs' diff --git a/.github/workflows/crowdin-upload.client-ui.yml b/.github/workflows/crowdin-upload.client-ui.yml index 571f6b29c2..66a207466f 100644 --- a/.github/workflows/crowdin-upload.client-ui.yml +++ b/.github/workflows/crowdin-upload.client-ui.yml @@ -5,6 +5,12 @@ on: # runs everyday at 11:15 AM UTC - cron: '15 11 * * *' +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_ClIENT }} + jobs: i18n-upload-client-ui-files: name: Client @@ -17,9 +23,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_ClIENT }} PLUGIN: 'generate-config' PROJECT_NAME: 'client' @@ -45,8 +48,3 @@ jobs: # Uncomment below to debug # dryrun_action: true - - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CLIENT }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} diff --git a/.github/workflows/crowdin-upload.curriculum.yml b/.github/workflows/crowdin-upload.curriculum.yml index a375016bd6..1893984807 100644 --- a/.github/workflows/crowdin-upload.curriculum.yml +++ b/.github/workflows/crowdin-upload.curriculum.yml @@ -5,6 +5,12 @@ on: # runs everyday at 11:30 AM UTC - cron: '30 11 * * *' +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} + jobs: i18n-upload-curriculum-files: name: Learn @@ -17,9 +23,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'generate-config' PROJECT_NAME: 'curriculum' @@ -46,34 +49,20 @@ jobs: # Uncomment below to debug # dryrun_action: true - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - - name: Remove deleted files uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'remove-deleted-files' FILE_PATHS: '["curriculum/challenges/english", "curriculum/dictionaries/english"]' - name: Hide Non-Translated Strings uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} PLUGIN: 'hide-curriculum-strings' - name: Hide a String uses: freecodecamp/crowdin-action@main env: - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} PLUGIN: 'hide-string' FILE_NAME: 'basic-html-and-html5/nest-an-anchor-element-within-a-paragraph.md' STRING_CONTENT: Here's a link to www.freecodecamp.org for you to follow. @@ -81,9 +70,6 @@ jobs: - name: Unhide Title of Use && For a More Concise Conditional uses: freecodecamp/crowdin-action@main env: - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_CURRICULUM }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} PLUGIN: 'unhide-string' FILE_NAME: 'react/use--for-a-more-concise-conditional.md' STRING_CONTENT: 'Use && for a More Concise Conditional' diff --git a/.github/workflows/crowdin-upload.docs.yml b/.github/workflows/crowdin-upload.docs.yml index bbd3c89601..5fd138b5de 100644 --- a/.github/workflows/crowdin-upload.docs.yml +++ b/.github/workflows/crowdin-upload.docs.yml @@ -5,6 +5,12 @@ on: # runs everyday at 11:00 AM UTC - cron: '0 11 * * *' +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} + CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} + jobs: i18n-upload-docs-files: name: Docs @@ -17,9 +23,6 @@ jobs: - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main env: - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }} - CROWDIN_API_URL: 'https://freecodecamp.crowdin.com/api/v2/' - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} PLUGIN: 'generate-config' PROJECT_NAME: 'docs' @@ -45,8 +48,3 @@ jobs: # Uncomment below to debug # dryrun_action: true - - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID_DOCS }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_CAMPERBOT_SERVICE_TOKEN }}