Mark Backman
89f10dd9a1
test: drop webrtc-dependent test, remove webrtc extra from CI
2026-05-04 16:42:05 -04:00
Mark Backman
f67e3ef0b2
ci: install runner and webrtc extras for the test job
2026-05-04 16:29:58 -04:00
Paul Kompfner
e21e8585f0
Add deepgram and sagemaker extras to CI test dependencies so Deepgram and Deepgram Sagemaker settings tests can run
2026-02-25 18:59:59 -05:00
Mark Backman
6a3718d33d
Inline local-smart-turn-v3 deps for Poetry compatibility
...
Replace self-referential `pipecat-ai[local-smart-turn-v3]` extra in core
dependencies with the actual packages (`transformers`, `onnxruntime`).
Self-referential extras are not supported by Poetry and cause dependency
resolution failures. Since these are required by the default turn stop
strategy (LocalSmartTurnAnalyzerV3), they belong in core dependencies.
- Remove `local-smart-turn-v3` optional extra from pyproject.toml
- Remove try/except ModuleNotFoundError guard (now always installed)
- Remove `--extra local-smart-turn-v3` from CI workflows
2026-02-23 09:00:36 -05:00
Mark Backman
92c380ee77
Add apt-get update before installing system packages in CI
...
The CI was failing because the runner's package index was stale,
causing a 404 when fetching libasound2-dev (a dependency of
portaudio19-dev). Running apt-get update first refreshes the index.
2026-02-19 07:01:07 -07:00
Mark Backman
71a752c971
Add tests for TracingContext and TurnTraceObserver
...
Cover pipeline-scoped tracing context lifecycle, span hierarchy,
conversation/turn context management, and concurrent pipeline isolation.
2026-02-11 23:27:35 -05:00
Aleix Conchillo Flaqué
944ac92593
Fix test_langchain to use explicit stop strategy
...
The default stop strategy changed to TurnAnalyzerUserTurnStopStrategy,
which requires actual audio analysis. Use SpeechTimeoutUserTurnStopStrategy
explicitly since this test is not testing turn detection.
2026-02-09 12:00:41 -08:00
Aleix Conchillo Flaqué
875614ff7a
tts: add support for local PiperTTSService
2026-01-29 00:16:39 -08:00
Luke Payyapilli
f6359d460e
chore: install livekit as optional extra in CI instead of dev dep
2026-01-20 09:16:16 -05:00
Luke Payyapilli
ca88fc849f
Add websocket extra to CI for FastAPI test coverage
2026-01-08 17:09:27 -05:00
Aleix Conchillo Flaqué
13890fa021
github(tests): use python 3.12 to run unit tests/coverage
2025-08-21 18:09:56 -07:00
Mark Backman
b3e2603553
Update workflows for uv
2025-08-05 21:45:48 -04:00
Aleix Conchillo Flaqué
0d6c680133
README: add unit tests badge
2025-01-21 10:14:37 -08:00
Aleix Conchillo Flaqué
090bc81ec5
tests: add some initial run_test() utilities
2025-01-20 17:41:21 -08:00
Aleix Conchillo Flaqué
c7c709a0a7
github: cache venv when running tests
2024-09-26 10:32:22 -07:00
Aleix Conchillo Flaqué
da81df5284
github: install dev-requirements when running tests
2024-09-23 09:53:37 -07:00
mattie ruth backman
50b45ac2da
get the test infrastructure running again
...
disable broken tests for now
2024-09-19 20:58:17 -04:00
James Hush
1f06d78213
github: remove *requirements.txt from tests.yaml
2024-08-20 11:16:25 -07:00
Aleix Conchillo Flaqué
a0fe57721b
github: fix publish workflows
2024-04-04 17:17:15 -07:00
Aleix Conchillo Flaqué
d0aeeccb68
github: fix github cache name
2024-04-04 14:36:04 -07:00
Aleix Conchillo Flaqué
8bc3c03a69
add a requirements.txt per platform
2024-04-03 21:39:10 -07:00
Aleix Conchillo Flaqué
6918dc69f0
github: separate build and test workflows
2024-04-03 15:27:31 -07:00
Aleix Conchillo Flaqué
a189e2618f
github: source venv in every step
2024-03-19 15:31:03 -07:00
Aleix Conchillo Flaqué
ae2dcf88ed
github: use virtual environment
2024-03-19 15:23:09 -07:00
Aleix Conchillo Flaqué
593513c84a
github: add venv caching
2024-03-19 15:17:48 -07:00
Aleix Conchillo Flaqué
16257f8ec0
move src/dailyai/tests to tests
2024-03-19 14:59:48 -07:00
Aleix Conchillo Flaqué
cc05429135
github: add workflow for unit tests
2024-03-19 11:51:14 -07:00