diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c92450389c..8c8f92252b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -17,7 +17,14 @@ jobs: - uses: actions/checkout@master - name: Convert symlinks to hardlink (windows only) run: powershell.exe scripts/symlinks-to-hardlinks.ps1 - if: matrix.os == 'windows-latest' + if: runner.os == 'Windows' + - name: Cache cargo dependencies + uses: actions/cache@v1 + with: + key: ${{ runner.os }}-rust_tests-${{ hashFiles('Cargo.lock') }} + path: target + restore-keys: | + ${{ runner.os }}-rust_tests- - name: run rust tests uses: actions-rs/cargo@v1 with: @@ -35,7 +42,14 @@ jobs: - uses: actions/checkout@master - name: Convert symlinks to hardlink (windows only) run: powershell.exe scripts/symlinks-to-hardlinks.ps1 - if: matrix.os == 'windows-latest' + if: runner.os == 'Windows' + - name: Cache cargo dependencies + uses: actions/cache@v1 + with: + key: ${{ runner.os }}-snippets-${{ hashFiles('Cargo.lock') }} + path: target + restore-keys: | + ${{ runner.os }}-snippets- - name: build rustpython uses: actions-rs/cargo@v1 with: