diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 4f21c22..e11b994 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -7,9 +7,21 @@ jobs: name: Build and test runs-on: ubuntu-latest steps: - - run: apt update - - run: apt install libasound2-dev libdbus-1-dev libpulse0 -y + - name: Install APT dependencies + run: apt update && apt install libasound2-dev libdbus-1-dev libpulse0 -y - uses: actions/checkout@v4 - uses: https://github.com/dtolnay/rust-toolchain@stable - - run: cargo build --verbose --all-features - - run: cargo test --verbose --all-features \ No newline at end of file + - name: Cache Cargo dependencies + uses: actions/cache@v4 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + - name: Build + run: cargo build --all-features + - name: Test + run: cargo test --all-features \ No newline at end of file