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