From 7f5d8ed8743d3821d501e6449aca13f2efbab21f Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 11:08:40 +0100 Subject: [PATCH] Fix aitbc-cli build in CI - add root-level package support --- .gitea/workflows/package-tests.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/package-tests.yml b/.gitea/workflows/package-tests.yml index 6e7133f4..44eca216 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -25,6 +25,9 @@ jobs: strategy: matrix: package: + - name: "aitbc-cli" + path: "." + python_version: "3.13" - name: "aitbc-core" path: "packages/py/aitbc-core" python_version: "3.13" @@ -519,11 +522,18 @@ jobs: echo "=== BUILDING PYTHON PACKAGE ===" cd /opt/aitbc/python-packages-workspace/repo/${{ matrix.package.path }} - # Ensure Poetry is available - export PATH="$HOME/.local/bin:$PATH" - - # Build package with Poetry - poetry build + # For root-level packages (like aitbc-cli), use python build instead of poetry + if [[ "${{ matrix.package.path }}" == "." ]]; then + echo "Building root-level package with python -m build..." + python3 -m pip install build -q + python3 -m build + else + # Ensure Poetry is available + export PATH="$HOME/.local/bin:$PATH" + + # Build package with Poetry + poetry build + fi # Check build output ls -la dist/