@@ -14,8 +14,6 @@ jobs:
1414 steps:
1515 - name: Checkout sources
1616 uses: actions/checkout@v3
17− with:
18− submodules: true
1917
2018 - name: Install stable toolchain
2119 uses: actions-rs/toolchain@v1
@@ -53,8 +51,6 @@ jobs:
5351 steps:
5452 - name: Checkout sources
5553 uses: actions/checkout@v3
56− with:
57− submodules: true
5854
5955 - name: Install stable toolchain
6056 uses: actions-rs/toolchain@v1
@@ -81,6 +77,28 @@ jobs:
8177 path: target
8278 key: ${{ runner.os }}-v2-cargo-build-target-${{ hashFiles('**/Cargo.lock') }}
8379
80+ - name: Cache test tree-sitter grammar
81+ uses: actions/cache@v2.1.7
82+ with:
83+ path: runtime/grammars
84+ key: ${{ runner.os }}-v2-tree-sitter-grammars-${{ hashFiles('**/Cargo.lock') }}
85+
86+ - run: cp .github/workflows/languages.toml ./languages.toml
87+
88+ - name: Download test tree-sitter grammar
89+ uses: actions-rs/cargo@v1
90+ with:
91+ use-cross: ${{ matrix.cross }}
92+ command: run
93+ args: -- --fetch-grammars
94+
95+ - name: Build test tree-sitter grammar
96+ uses: actions-rs/cargo@v1
97+ with:
98+ use-cross: ${{ matrix.cross }}
99+ command: run
100+ args: -- --build-grammars
101+
84102 - name: Run cargo test
85103 uses: actions-rs/cargo@v1
86104 with:
@@ -97,8 +115,6 @@ jobs:
97115 steps:
98116 - name: Checkout sources
99117 uses: actions/checkout@v3
100− with:
101− submodules: true
102118
103119 - name: Install stable toolchain
104120 uses: actions-rs/toolchain@v1
@@ -144,8 +160,6 @@ jobs:
144160 steps:
145161 - name: Checkout sources
146162 uses: actions/checkout@v3
147− with:
148− submodules: true
149163
150164 - name: Install stable toolchain
151165 uses: actions-rs/toolchain@v1