diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index f9b4bc73..d6a457cb 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [main] +env: + SCCACHE_GHA_ENABLED: true + RUSTC_WRAPPER: sccache + jobs: clippy: runs-on: ubuntu-latest @@ -23,6 +27,9 @@ jobs: prefix-key: rust shared-key: ubuntu-latest@debug + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Clippy run: cargo clippy --all @@ -43,6 +50,9 @@ jobs: prefix-key: rust shared-key: ubuntu-latest@debug + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Rustfmt run: cargo +nightly fmt --all -- --check diff --git a/.github/workflows/draft.yml b/.github/workflows/draft.yml index 977c77cb..ac5ae348 100644 --- a/.github/workflows/draft.yml +++ b/.github/workflows/draft.yml @@ -8,6 +8,10 @@ on: - cron: "0 */6 * * *" workflow_dispatch: +env: + SCCACHE_GHA_ENABLED: true + RUSTC_WRAPPER: sccache + jobs: build-unix: strategy: @@ -41,6 +45,9 @@ jobs: prefix-key: rust shared-key: ${{ matrix.target }}@release + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Build run: ./scripts/build.sh ${{ matrix.target }} @@ -71,6 +78,9 @@ jobs: prefix-key: rust shared-key: ${{ matrix.target }}@release + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Build env: YAZI_GEN_COMPLETIONS: true @@ -119,6 +129,9 @@ jobs: prefix-key: rust shared-key: ${{ matrix.target }}@release + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Build run: ./scripts/build.sh ${{ matrix.target }} @@ -144,6 +157,9 @@ jobs: prefix-key: rust shared-key: ${{ matrix.target }}@release + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Build uses: snapcore/action-build@v1 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d4a15e8a..5b70c305 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,6 +7,8 @@ on: branches: [main] env: + SCCACHE_GHA_ENABLED: true + RUSTC_WRAPPER: sccache CARGO_TERM_COLOR: always jobs: @@ -27,6 +29,9 @@ jobs: prefix-key: rust shared-key: ${{ matrix.os }}@debug + - name: Run sccache-cache + uses: mozilla-actions/sccache-action@v0.0.6 + - name: Build run: cargo build --verbose