From 388980959ffca18e2fe0611c999672404b810b0e Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Wed, 12 Nov 2025 14:51:50 +0100 Subject: [PATCH 1/3] Fix CI build failure due to missing setuptools dependency in GitHub Actions --- .github/workflows/push.yaml | 2 ++ changelog_entry.yaml | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index dc58f7c33..b61e4ee8d 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -85,6 +85,8 @@ jobs: python-version: 3.13 - name: Publish a git tag run: ".github/publish-git-tag.sh || true" + - name: Install build dependencies + run: pip install wheel setuptools - name: Install package run: make install - name: Build package diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29bb..a2f8a646c 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + fixed: + - CI build failure due to missing setuptools dependency in GitHub Actions workflow. From a9c4be77babb01060b28ddf9e757cd1225a61681 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Wed, 12 Nov 2025 14:54:41 +0100 Subject: [PATCH 2/3] debug --- .github/workflows/pr.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index a2a364b9e..b5d6b9757 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -42,6 +42,8 @@ jobs: uses: actions/setup-python@v4 with: python-version: 3.13 + - name: Install build dependencies + run: pip install wheel setuptools - name: Install package run: make install - name: Run tests From 5cad9ce6b09926ab679d5ae43be9ea163d337e28 Mon Sep 17 00:00:00 2001 From: Vahid Ahmadi Date: Wed, 12 Nov 2025 15:02:53 +0100 Subject: [PATCH 3/3] edit --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0e4859c2f..2e4ba2917 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ all: install format test build changelog documentation: - jb clean docs - jb build docs + python -m jupyter_book clean docs + python -m jupyter_book build docs format: black . -l 79