@@ -11,10 +11,17 @@ jobs:
1111 check:
1212 name: Check
1313 runs-on: ubuntu-latest
14+ strategy:
15+ matrix:
16+ rust: [stable, msrv]
1417 steps:
1518 - name: Checkout sources
1619 uses: actions/checkout@v3
1720
21+ - name: Use MSRV rust toolchain
22+ if: matrix.rust == 'msrv'
23+ run: cp .github/workflows/msrv-rust-toolchain.toml rust-toolchain.toml
24+
1825 - name: Install stable toolchain
1926 uses: helix-editor/rust-toolchain@v1
2027 with:
@@ -50,8 +57,8 @@ jobs:
5057 uses: actions/cache@v3
5158 with:
5259 path: runtime/grammars
53− key: ${{ runner.os }}-v2-tree-sitter-grammars-${{ hashFiles('languages.toml') }}
54− restore-keys: ${{ runner.os }}-v2-tree-sitter-grammars-
60+ key: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }}
61+ restore-keys: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-
5562
5663 - name: Run cargo test
5764 uses: actions-rs/cargo@v1