Internationalisation: Use new shared Crowdin token from vault (#104764)

* use new shared token now available in vault

* remove )

* use the token

* make changes for create-tasks as well
pull/104178/head
Ashley Harrison 3 months ago committed by GitHub
parent c7f97060a0
commit 454e260207
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 13
      .github/workflows/i18n-crowdin-create-tasks.yml
  2. 13
      .github/workflows/i18n-crowdin-download.yml
  3. 17
      .github/workflows/i18n-crowdin-upload.yml

@ -9,12 +9,25 @@ jobs:
create-tasks-in-crowdin:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write # needed to get vault secrets
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
persist-credentials: false
- name: "Get vault secrets"
id: vault-secrets
uses: grafana/shared-workflows/actions/get-vault-secrets@main # zizmor: ignore[unpinned-uses]
with:
# Vault secret paths:
# - ci/repo/grafana/grafana/grafana_frontend_platform_crowdin_bot
repo_secrets: |
CROWDIN_TOKEN=grafana_frontend_platform_crowdin_bot:access_token
- name: Setup Node.js
uses: actions/setup-node@v4
with:

@ -28,6 +28,15 @@ jobs:
token: ${{ steps.generate_token.outputs.token }}
persist-credentials: false
- name: "Get vault secrets"
id: vault-secrets
uses: grafana/shared-workflows/actions/get-vault-secrets@main # zizmor: ignore[unpinned-uses]
with:
# Vault secret paths:
# - ci/repo/grafana/grafana/grafana_frontend_platform_crowdin_bot
repo_secrets: |
CROWDIN_TOKEN=grafana_frontend_platform_crowdin_bot:access_token
- name: Download sources
id: crowdin-download
uses: crowdin/github-action@b8012bd5491b8aa8578b73ab5b5f5e7c94aaa6e2
@ -58,8 +67,8 @@ jobs:
github_user_email: "41898282+github-actions[bot]@users.noreply.github.com"
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: 5
CROWDIN_PERSONAL_TOKEN: ${{ env.CROWDIN_TOKEN }}
- name: Get pull request ID
if: steps.crowdin-download.outputs.pull_request_url

@ -12,12 +12,25 @@ jobs:
upload-sources-to-crowdin:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write # needed to get vault secrets
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: "Get vault secrets"
id: vault-secrets
uses: grafana/shared-workflows/actions/get-vault-secrets@main # zizmor: ignore[unpinned-uses]
with:
# Vault secret paths:
# - ci/repo/grafana/grafana/grafana_frontend_platform_crowdin_bot
repo_secrets: |
CROWDIN_TOKEN=grafana_frontend_platform_crowdin_bot:access_token
- name: Upload sources
uses: crowdin/github-action@b8012bd5491b8aa8578b73ab5b5f5e7c94aaa6e2
with:
@ -31,5 +44,5 @@ jobs:
source: 'public/locales/en-US/grafana.json'
translation: 'public/locales/%locale%/%original_file_name%'
env:
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: 5
CROWDIN_PERSONAL_TOKEN: ${{ env.CROWDIN_TOKEN }}

Loading…
Cancel
Save