File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Audio Quality
2+
3+ on :
4+ workflow_dispatch :
5+ pull_request :
6+ paths :
7+ - " apps/media-server/**"
8+ - " scripts/benchmark-*audio*.py"
9+ - " .github/workflows/audio-quality.yml"
10+ push :
11+ branches : [main]
12+ paths :
13+ - " apps/media-server/**"
14+ - " scripts/benchmark-*audio*.py"
15+ - " .github/workflows/audio-quality.yml"
16+
17+ permissions :
18+ contents : read
19+
20+ concurrency :
21+ group : audio-quality-${{ github.head_ref || github.ref_name }}
22+ cancel-in-progress : true
23+
24+ jobs :
25+ audio-quality :
26+ name : Audio quality on Linux
27+ runs-on : ubuntu-24.04
28+ container : oven/bun:1.4.0
29+ timeout-minutes : 10
30+ steps :
31+ - uses : actions/checkout@v4
32+ - name : Install FFmpeg
33+ run : apt-get update && apt-get install -y --no-install-recommends ffmpeg
34+ - name : Install media server dependencies
35+ working-directory : apps/media-server
36+ run : bun install --frozen-lockfile --production
37+ - name : Record media runtime versions
38+ run : |
39+ bun --version
40+ ffmpeg -version
41+ - name : Verify audio quality and source preservation
42+ working-directory : apps/media-server
43+ run : |
44+ bun test \
45+ src/__tests__/lib/audio-quality-policy.test.ts \
46+ src/__tests__/lib/audio-quality.integration.test.ts
You can’t perform that action at this time.
0 commit comments