From d2351ae59c45e42893c3b11495895a3b5d3996f1 Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 12:46:14 +0100 Subject: [PATCH] Fix build step to handle packages without pyproject.toml using setup.py fallback --- .gitea/workflows/package-tests.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/package-tests.yml b/.gitea/workflows/package-tests.yml index f9f539ed..36dc3c71 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -573,12 +573,19 @@ jobs: echo "Building root-level package with python -m build..." python3 -m pip install build -q python3 -m build - else + elif [[ -f "pyproject.toml" ]]; then # Ensure Poetry is available export PATH="$HOME/.local/bin:$PATH" # Build package with Poetry poetry build + elif [[ -f "setup.py" ]]; then + echo "No pyproject.toml found, using setup.py..." + python3 -m pip install build setuptools wheel -q + python3 -m build + else + echo "❌ No pyproject.toml or setup.py found" + exit 1 fi # Check build output