name: ๐Ÿงช Docs Test WorkFlow ๐Ÿ“š on: pull_request: branches: [main, develop] # Restrict permissions by default permissions: contents: read # Required for checkout checks: write # Required for test reporting jobs: docs-build-test: name: Test docs build runs-on: ubuntu-latest timeout-minutes: 10 strategy: matrix: python-version: ["3.10"] steps: - name: ๐Ÿ“ฅ Checkout the repository uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - name: ๐Ÿ Install uv and set Python ${{ matrix.python-version }} uses: astral-sh/setup-uv@bd01e18f51369d5a26f1651c3cb451d3417e3bba # v6.3.1 with: python-version: ${{ matrix.python-version }} activate-environment: true - name: ๐Ÿ—๏ธ Install dependencies run: | uv pip install -r pyproject.toml --group docs - name: ๐Ÿงช Test Docs Build run: uv run mkdocs build --verbose