diff --git a/.github/workflows/sync-search-elasticsearch.yml b/.github/workflows/sync-search-elasticsearch.yml index 0a88c08f2b..7980a2a35c 100644 --- a/.github/workflows/sync-search-elasticsearch.yml +++ b/.github/workflows/sync-search-elasticsearch.yml @@ -35,6 +35,18 @@ env: FREEZE: ${{ secrets.FREEZE }} ELASTICSEARCH_URL: ${{ secrets.ELASTICSEARCH_URL }} + # This might seem a bit strange, but it's clever. Since this action + # uses a matrix to deal with one language at a time, we can use this + # to pretend it's always the same directory. + TRANSLATIONS_ROOT_ES_ES: translation + TRANSLATIONS_ROOT_ZH_CN: translation + TRANSLATIONS_ROOT_JA_JP: translation + TRANSLATIONS_ROOT_PT_BR: translation + TRANSLATIONS_ROOT_FR_FR: translation + TRANSLATIONS_ROOT_RU_RU: translation + TRANSLATIONS_ROOT_KO_KR: translation + TRANSLATIONS_ROOT_DE_DE: translation + jobs: figureOutMatrix: runs-on: ubuntu-latest @@ -98,6 +110,14 @@ jobs: - name: Check out repo uses: actions/checkout@dcd71f646680f2efd8db4afa5ad64fdcba30e748 + - name: Checkout the non-English repo + if: ${{ matrix.language != 'en' }} + uses: actions/checkout@dcd71f646680f2efd8db4afa5ad64fdcba30e748 + with: + repository: github/docs-internal.${{ fromJSON('{"cn":"zh-cn","es":"es-es","ru":"ru-ru","ja":"ja-jp","pt":"pt-br","de":"de-de","fr":"fr-fr","ko":"ko-kr"}')[matrix.language] }} + token: ${{ secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES }} + path: translation + - name: Setup Node uses: actions/setup-node@17f8bd926464a1afa4c6a11669539e9c1ba77048 with: