diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 77e280b2..09281ba3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -59,6 +59,15 @@ jobs: profile: minimal toolchain: ${{ matrix.toolchain }} override: true + - name: Cache Rust dependencies + uses: actions/cache@v2 + with: + path: | + ~/.cargo/registry/index + ~/.cargo/registry/cache + ~/.cargo/git + target + key: ${{ runner.os }}-build-${{ hashFiles('**/Cargo.lock') }} - name: Install developer package dependencies run: sudo apt-get update && sudo apt-get install libpulse-dev portaudio19-dev libasound2-dev libsdl2-dev gstreamer1.0-dev libgstreamer-plugins-base1.0-dev - run: cargo build --locked --no-default-features @@ -94,6 +103,15 @@ jobs: target: ${{ matrix.target }} toolchain: ${{ matrix.toolchain }} override: true + - name: Cache Rust dependencies + uses: actions/cache@v2 + with: + path: | + ~/.cargo/registry/index + ~/.cargo/registry/cache + ~/.cargo/git + target + key: ${{ runner.os }}-build-${{ hashFiles('**/Cargo.lock') }} - name: Install cross run: cargo install cross || true - name: Build