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.
This commit is contained in:
Suhani 2026-08-21 13:03:49 +05:30
parent e6f64c03d1
commit 630738f098

View file

@ -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.