name: Docs/Test Workflow on: push: branches: [main, develop] pull_request: branches: [main, develop] concurrency: group: docs-test-${{ github.ref }} cancel-in-progress: ${{ github.event_name == 'pull_request' }} # Restrict permissions by default permissions: contents: read # Required for checkout checks: write # Required for test reporting jobs: docs-build: name: Test docs build runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: ๐Ÿ“ฅ Checkout the repository uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: ๐Ÿ Install uv and set Python uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0 with: python-version: "3.10" activate-environment: true - name: ๐Ÿ—๏ธ Install dependencies run: uv sync --frozen --group docs - name: ๐Ÿงช Test Docs Build run: mkdocs build --verbose