From 0c664b365c32ad375258a7496ce6d766c03dfd8a Mon Sep 17 00:00:00 2001 From: Michael Panchenko Date: Tue, 14 Apr 2026 00:04:51 +0200 Subject: [PATCH] CI: remove doc-build from pytest workflow, instead run the docs job on PR Docs upload will only happen on main --- .github/workflows/docs.yaml | 6 +++++- .github/workflows/pytest.yml | 2 -- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index e62d5cd2..72bb5c00 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -1,8 +1,10 @@ name: Docs Build on: + pull_request: push: - branches: [ main ] + branches: + - main workflow_dispatch: permissions: @@ -47,11 +49,13 @@ jobs: continue-on-error: false - name: Upload Pages artifact + if: github.ref == 'refs/heads/main' uses: actions/upload-pages-artifact@v3 with: path: docs/_build deploy: + if: github.ref == 'refs/heads/main' environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 45601361..f1d969e9 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -576,5 +576,3 @@ jobs: - name: Type-checking with mypy shell: bash run: uv run poe type-check - - name: Make sure documentation builds - run: uv run poe doc-build