name: "Build" on: workflow_dispatch: push: paths: - "src/**" branches: [main] pull_request: branches: [main] env: CARGO_TERM_COLOR: always CARGO_NET_GIT_FETCH_WITH_CLI: true jobs: build: name: Build runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: sudo apt install -y libasound2-dev libmp3lame-dev - name: Install Rust uses: dtolnay/rust-toolchain@stable id: rust - name: Cache Rust uses: Swatinem/rust-cache@v2 with: prefix-key: v${{steps.rust.outputs.cachekey}}-rust - name: Build run: cargo build