diff --git a/.github/workflows/i18n-translate.yml b/.github/workflows/i18n-translate.yml index 02c7780..c64fe28 100644 --- a/.github/workflows/i18n-translate.yml +++ b/.github/workflows/i18n-translate.yml @@ -62,8 +62,10 @@ jobs: if: steps.guard.outputs.skip != 'true' run: | BASE="${{ github.event.pull_request.base.sha }}" - pages=$(git diff --name-only --diff-filter=ACMR "$BASE"...HEAD -- 'docs/pages/en/**/*.mdx' \ - | sed 's#^docs/pages/en/##') + # Directory pathspec + grep, not 'en/**/*.mdx': git's `**` glob requires an + # intermediate dir, so the latter silently misses top-level pages (e.g. index.mdx). + pages=$(git diff --name-only --diff-filter=ACMR "$BASE"...HEAD -- 'docs/pages/en' \ + | grep '\.mdx$' | sed 's#^docs/pages/en/##') { echo 'pages<