From aa5f0d0341fd45e0ca49bc867fe0bc27d70a94ce Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 12:30:39 +0100 Subject: [PATCH] Fix CI local copy - use git clone or selective copy to avoid workspace pollution --- .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 44eca216..c97c0ca0 100644 --- a/.gitea/workflows/package-tests.yml +++ b/.gitea/workflows/package-tests.yml @@ -149,7 +149,14 @@ jobs: if [[ -d "/opt/aitbc/.git" ]]; then echo "Using local repository copy..." rm -rf repo - if cp -r /opt/aitbc repo 2>/dev/null; then + # Use git archive or copy specific directories to avoid workspace pollution + if git clone --depth 1 file:///opt/aitbc repo 2>/dev/null; then + echo "✅ Local git clone successful" + cd repo + git remote set-url origin "$REPO_URL" 2>/dev/null || true + cd .. + elif cp -r /opt/aitbc/.git repo/ 2>/dev/null && cp -r /opt/aitbc/packages repo/ 2>/dev/null && cp -r /opt/aitbc/cli repo/ 2>/dev/null && cp -r /opt/aitbc/apps repo/ 2>/dev/null && cp /opt/aitbc/pyproject.toml repo/ 2>/dev/null && cp /opt/aitbc/setup.py repo/ 2>/dev/null; then + echo "✅ Selective copy successful" cd repo git remote set-url origin "$REPO_URL" 2>/dev/null || true cd ..