From 630738f098a0401db63fbc1be924508a91fb351a Mon Sep 17 00:00:00 2001 From: Suhani Date: Fri, 21 Aug 2026 13:03:49 +0530 Subject: [PATCH] ci: cover openai-sdk-python in the Python test workflow The package was left out because its suite could not be collected against the current supermemory release, which was issue #1235. That was fixed by #1236, which caps supermemory to <3.5, so the suite now runs green on main: 24 passed, 11 skipped, with the skips gated on SUPERMEMORY_API_KEY. python-dotenv is a dev-group dependency imported at module scope by both test modules, so it is installed alongside pytest rather than relying on the package dependencies alone. --- .github/workflows/ci-python.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci-python.yml b/.github/workflows/ci-python.yml index 7c8baeae..c464d32e 100644 --- a/.github/workflows/ci-python.yml +++ b/.github/workflows/ci-python.yml @@ -4,6 +4,7 @@ on: pull_request: paths: - "packages/agent-framework-python/**" + - "packages/openai-sdk-python/**" - "packages/cartesia-sdk-python/**" - "packages/pipecat-sdk-python/**" - ".github/workflows/ci-python.yml" @@ -26,6 +27,11 @@ jobs: - package: agent-framework-python install: pip install -e . pytest pytest-asyncio test: pytest + # python-dotenv is a dev-group dependency the test modules import at + # module scope, so it has to be installed alongside pytest. + - package: openai-sdk-python + install: pip install -e . pytest pytest-asyncio python-dotenv + test: pytest # These suites stub their heavy runtime dependencies (cartesia-line, # pipecat-ai, loguru) at import time, so they run against the sources # with nothing installed and need no install step.