Skip to content

ci: install PortAudio before uv sync --all-extras - #641

Merged
andreaonofrei01 merged 1 commit into
mainfrom
andreaonofrei/install-portaudio-in-ci
Oct 20, 2026
Merged

andreaonofrei01 merged 1 commit into
mainfrom
andreaonofrei/install-portaudio-in-ci

Conversation

@andreaonofrei01

Copy link
Copy Markdown
Contributor

Intent

Keep the custom-code lint and test workflows green once mistralai 3.3.0 lands: install PortAudio before uv sync --all-extras.

Context

The voice-agents extra now depends on pyaudio, which has no Linux wheel and compiles against portaudio.h. Without the system package, uv sync --all-extras fails on ubuntu-latest. The dashboard publish pipeline runs these same checks before pushing and was blocked by the same error; its fix is mistralai/dashboard#66750.

What has been tested or what should

  • ✅ Both workflow files still parse as YAML.
  • ❓ This PR's own CI runs both workflows; they should pass on main's current code.

pyaudio, in the voice-agents extra, has no Linux wheel and builds against
portaudio.h, so uv sync --all-extras fails on ubuntu-latest without it.
@andreaonofrei01
andreaonofrei01 merged commit b52629e into main Oct 20, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants