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: ๐Ÿ Set up Python ${{ matrix.python-version }} uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 with: python-version: ${{ matrix.python-version }} - name: ๐Ÿ“œ Setup Poetry uses: abatilo/actions-poetry@3765cf608f2d4a72178a9fc5b918668e542b89b1 # v4.0.0 - name: ๐Ÿ—๏ธ Install dependencies run: | poetry install --with=docs - name: ๐Ÿงช Test Docs Build run: | poetry run mkdocs build --verbose