fix(playback): pace stream writer with a 250 ms lead to stop underruns #524
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: linux-aarch64-check | |
| on: | |
| push: | |
| branches: | |
| - "**" | |
| pull_request: | |
| jobs: | |
| build: | |
| runs-on: ubuntu-24.04-arm | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| submodules: true | |
| - uses: mlugg/setup-zig@v2 | |
| with: | |
| version: 0.16.0 | |
| - name: Install dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y \ | |
| build-essential \ | |
| libunwind-dev \ | |
| libasound2-dev \ | |
| libdbus-1-dev \ | |
| protobuf-compiler \ | |
| cmake | |
| - uses: actions-rust-lang/setup-rust-toolchain@v1 | |
| - name: Cache Cargo | |
| uses: actions/cache@v4 | |
| with: | |
| path: | | |
| ~/.cargo/registry | |
| ~/.cargo/git | |
| zig/.zig-cache | |
| target | |
| build-lib | |
| build-headless | |
| key: linux-aarch64-check-cargo-${{ hashFiles('**/Cargo.lock') }} | |
| restore-keys: linux-aarch64-check-cargo- | |
| - uses: denoland/setup-deno@v2 | |
| with: | |
| deno-version: v2.x | |
| - name: Build Web UI | |
| run: | | |
| cd webui/rockbox | |
| deno install | |
| deno run build | |
| - name: Setup Bun | |
| uses: oven-sh/setup-bun@v2 | |
| with: | |
| bun-version: latest | |
| - name: Install admin UI dependencies | |
| working-directory: crates/s3/s3webui | |
| run: bun install --frozen-lockfile | |
| - name: Build admin UI | |
| working-directory: crates/s3/s3webui | |
| run: bun run build | |
| - name: Rust flags | |
| run: echo "RUSTFLAGS=-A warnings" >> $GITHUB_ENV | |
| - name: Build rockboxd (headless) | |
| run: bash scripts/build-headless.sh | |
| - name: Build rockbox CLI | |
| run: cargo build -p rockbox --release | |
| - name: Show artifacts | |
| run: ls -lh target/release/rockbox zig/zig-out/bin/rockboxd | |
| - name: Upload artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: rockbox-linux-aarch64 | |
| path: | | |
| target/release/rockbox | |
| zig/zig-out/bin/rockboxd |