diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b1d87e7..66cf4ab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,6 +7,9 @@ on: env: CARGO_TERM_COLOR: always RUST_BINARY_NAME: monzo-ingestion + SCCACHE_GHA_ENABLED: "on" + SCCACHE_GHA_VERSION: "1" + RUSTC_WRAPPER: "sccache" jobs: build: @@ -33,15 +36,18 @@ jobs: apt-get update apt-get install -y gcc-aarch64-linux-gnu build-essential musl-tools - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: | - ~/.cargo - target/ - key: "${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}" - restore-keys: | - ${{ runner.os }}-cargo- + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + +# - name: Cache dependencies +# uses: actions/cache@v3 +# with: +# path: | +# ~/.cargo +# target/ +# key: "${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}" +# restore-keys: | +# ${{ runner.os }}-cargo- - name: Build (x86_64) uses: actions-rs/cargo@v1 @@ -93,6 +99,10 @@ jobs: build-args: | BINARY_NAME=${{ env.RUST_BINARY_NAME }} + - name: Run sccache stat for check + shell: bash + run: ${SCCACHE_PATH} --show-stats + - uses: robiningelbrecht/ntfy-action@v1.0.0 name: Notify via ntfy.sh if: always()