From 34f142ee619e87da3b429b5b5c3b7d0f706587fd Mon Sep 17 00:00:00 2001 From: "alexei.dolgolyov" Date: Sun, 22 Mar 2026 01:32:52 +0300 Subject: [PATCH] fix: add opencv-python-headless to dev deps and libportaudio2 to CI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The test import chain (conftest → storage → filters → cv2) requires opencv-python-headless. Also install libportaudio2 for sounddevice. --- .gitea/workflows/test.yml | 5 +++++ server/pyproject.toml | 1 + 2 files changed, 6 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index df146d0..ba0e5a7 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -18,6 +18,11 @@ jobs: with: python-version: '3.11' + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends libportaudio2 + - name: Install dependencies working-directory: server run: | diff --git a/server/pyproject.toml b/server/pyproject.toml index 77a9afa..780318e 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -56,6 +56,7 @@ dev = [ "respx>=0.21.1", "black>=24.0.0", "ruff>=0.6.0", + "opencv-python-headless>=4.8.0", ] camera = [ "opencv-python-headless>=4.8.0",