From 9f568961a645df5988b10e165405e8c843d322e0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:13:33 +0000 Subject: [PATCH 1/4] Initial plan From 8610bb9f2c0e985a2702ed0ee1a76b06ee60c50b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:15:15 +0000 Subject: [PATCH 2/4] ci: switch workflow backend installs to uv sync Co-authored-by: gkorland <753206+gkorland@users.noreply.github.com> --- .github/workflows/nextjs.yml | 7 ++++++- .github/workflows/playwright.yml | 11 ++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index 53a32424..03104b16 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -35,5 +35,10 @@ jobs: with: python-version: "3.12" + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + version: "latest" + - name: Install backend dependencies - run: pip install -e ".[test]" + run: uv sync diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index adc5b361..92449ad6 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -28,8 +28,13 @@ jobs: with: python-version: '3.12' + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + version: "latest" + - name: Install backend dependencies - run: pip install -e . + run: uv sync - name: Install frontend dependencies working-directory: ./app @@ -42,7 +47,7 @@ jobs: run: npm run build - name: Seed test data into FalkorDB - run: python e2e/seed_test_data.py + run: uv run python e2e/seed_test_data.py - name: Install Playwright run: | @@ -56,7 +61,7 @@ jobs: CODE_GRAPH_PUBLIC: "1" MODEL_NAME: "openai/gpt-4.1-mini" run: | - flask --app api/index.py run --host 0.0.0.0 --port 5000 & + uv run flask --app api/index.py run --host 0.0.0.0 --port 5000 & # Wait for Flask to be ready timeout 30 bash -c 'until curl -s http://localhost:5000/ > /dev/null 2>&1; do sleep 0.5; done' npx playwright test --shard=${{ matrix.shard }}/2 --reporter=dot,list From 7aaa5452c4f998fdc66b926b8597456b412e49c8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:15:45 +0000 Subject: [PATCH 3/4] ci: preserve nextjs test extras with uv sync Co-authored-by: gkorland <753206+gkorland@users.noreply.github.com> --- .github/workflows/nextjs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index 03104b16..b4a5e622 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -41,4 +41,4 @@ jobs: version: "latest" - name: Install backend dependencies - run: uv sync + run: uv sync --extra test From c1b27a3f052f86fefe264efc177a96292522c729 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 08:31:35 +0000 Subject: [PATCH 4/4] ci: fix playwright python import path Co-authored-by: gkorland <753206+gkorland@users.noreply.github.com> --- .github/workflows/playwright.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 92449ad6..bbc0a5f0 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -8,6 +8,8 @@ jobs: test: timeout-minutes: 60 runs-on: ubuntu-latest + env: + PYTHONPATH: ${{ github.workspace }} strategy: fail-fast: false matrix: