Skip to content

Commit efa5253

Browse files
committed
Install PulseAudio with null sink for CI audio
Install pulseaudio and create a null sink (dummy audio device). This provides a working audio subsystem for OpenAL/ALSA to connect to without requiring real hardware. Commands: - pulseaudio --start: Start PA daemon - pactl load-module module-null-sink: Create dummy device - pactl set-default-sink: Make it default This should finally fix the ALSA crash!
1 parent d093252 commit efa5253

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

.github/workflows/smoke-test.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,13 @@ jobs:
3535
libopenal1 \
3636
libcurl4 \
3737
libgl1 \
38-
libglu1-mesa
38+
libglu1-mesa \
39+
pulseaudio
40+
41+
# Start PulseAudio with null sink for CI (no real audio hardware)
42+
pulseaudio --start --exit-idle-time=-1
43+
pactl load-module module-null-sink sink_name=dummy
44+
pactl set-default-sink dummy
3945
4046
- name: Download BAR Engine (with RmlUi support)
4147
run: |

0 commit comments

Comments
 (0)