From 52f168e2c2e6c5ee2aebf01e80e5310f943c5dda Mon Sep 17 00:00:00 2001 From: tduhamel42 Date: Wed, 29 Oct 2025 14:43:59 +0100 Subject: [PATCH] fix(ci): Install local monorepo dependencies before CLI The GitHub Actions workflow was failing because the CLI depends on fuzzforge-sdk and fuzzforge-ai packages which are local to the monorepo and not available on PyPI. Updated all jobs to install local dependencies first: - platform-detection-tests - fast-workflow-tests - android-platform-tests - full-workflow-tests This ensures pip can resolve all dependencies correctly. --- .github/workflows/test-workflows.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-workflows.yml b/.github/workflows/test-workflows.yml index 1750cb2..2ebf8c0 100644 --- a/.github/workflows/test-workflows.yml +++ b/.github/workflows/test-workflows.yml @@ -38,6 +38,10 @@ jobs: run: | python -m pip install --upgrade pip pip install pytest pytest-cov pyyaml + # Install local monorepo dependencies first + pip install -e ../sdk + pip install -e ../ai + # Then install CLI pip install -e . - name: Run platform detection tests @@ -75,8 +79,12 @@ jobs: working-directory: ./cli run: | python -m pip install --upgrade pip - pip install -e . pip install pyyaml # Required by test script + # Install local monorepo dependencies first + pip install -e ../sdk + pip install -e ../ai + # Then install CLI + pip install -e . - name: Copy environment template run: | @@ -158,8 +166,12 @@ jobs: working-directory: ./cli run: | python -m pip install --upgrade pip - pip install -e . pip install pyyaml + # Install local monorepo dependencies first + pip install -e ../sdk + pip install -e ../ai + # Then install CLI + pip install -e . - name: Verify platform detection run: | @@ -253,8 +265,12 @@ jobs: working-directory: ./cli run: | python -m pip install --upgrade pip - pip install -e . pip install pyyaml + # Install local monorepo dependencies first + pip install -e ../sdk + pip install -e ../ai + # Then install CLI + pip install -e . - name: Copy environment template run: |