From 251ac4a38e312b662a11e1ea0b042b91b4e17bb7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 22:08:15 +0000 Subject: [PATCH 1/2] Initial plan From 78879eff8da60807e998a257618505063d613a9e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 22:11:20 +0000 Subject: [PATCH 2/2] fix: make docs workflow deploy step conditional on GitHub Pages being enabled Co-authored-by: pmalarme <686568+pmalarme@users.noreply.github.com> --- .github/workflows/python-docs.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/python-docs.yml b/.github/workflows/python-docs.yml index 7fdd0c4..2dcf35b 100644 --- a/.github/workflows/python-docs.yml +++ b/.github/workflows/python-docs.yml @@ -24,6 +24,8 @@ jobs: build: name: build docs runs-on: ubuntu-latest + outputs: + pages-enabled: ${{ steps.pages-check.outputs.enabled }} steps: - name: Checkout @@ -45,9 +47,26 @@ jobs: with: path: docs/generated + - name: Check GitHub Pages status + id: pages-check + env: + GH_TOKEN: ${{ github.token }} + run: | + STATUS=$(curl -s -o /dev/null -w "%{http_code}" \ + -H "Authorization: Bearer ${GH_TOKEN}" \ + -H "Accept: application/vnd.github+json" \ + "https://api.github.com/repos/${{ github.repository }}/pages") + if [ "${STATUS}" = "200" ]; then + echo "enabled=true" >> "${GITHUB_OUTPUT}" + else + echo "enabled=false" >> "${GITHUB_OUTPUT}" + echo "::notice::GitHub Pages is not configured for this repository. Skipping deployment." + fi + deploy: name: deploy to GitHub Pages needs: build + if: needs.build.outputs.pages-enabled == 'true' runs-on: ubuntu-latest environment: