name: Docs Anchor Link Check on: pull_request: paths: - 'docs/**' - 'mkdocs.yml' - 'mkdocs-ci.yml' - 'overrides/**' jobs: check-anchor-links: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 with: fetch-depth: 1 - uses: actions/setup-python@v6 with: python-version: '3.x' - uses: actions/cache@v5 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-mkdocs-${{ hashFiles('mkdocs.yml') }} restore-keys: | ${{ runner.os }}-pip-mkdocs- - name: Install dependencies run: pip install mike mkdocs-material jieba mkdocs-git-revision-date-localized-plugin mkdocs-git-committers-plugin-2 mkdocs-static-i18n markdown-callouts - name: Resolve docs GitHub source refs run: python tools/resolve_doc_github_refs.py --placeholder '{{PADDLEOCR_GITHUB_REF}}' --source-ref main - name: Check for broken anchor links env: ENABLE_GIT_PLUGINS: 'false' run: mkdocs build -f mkdocs-ci.yml