diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7a5e686c..d5138f9a0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: - 15-led-compass - 16-punch-o-meter steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -41,7 +41,7 @@ jobs: build-f3discovery-doc: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -63,7 +63,7 @@ jobs: - 09-led-compass - 10-punch-o-meter steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -81,7 +81,7 @@ jobs: build-microbit-doc: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -99,7 +99,7 @@ jobs: build-book: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -114,11 +114,13 @@ jobs: run: echo "~/.local/bin" >> $GITHUB_PATH - name: Cache Cargo installed binaries - uses: actions/cache@v1 + uses: actions/cache@v4 id: cache-cargo with: path: ~/cargo-bin - key: cache-cargo + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- - name: Install mdbook if: steps.cache-cargo.outputs.cache-hit != 'true' uses: actions-rs/install@v0.1