@@ -121,7 +121,7 @@ jobs:
121121 key : ${{ runner.os }}-tree-sitter-${{ hashFiles('rust-toolchain.toml') }}
122122
123123 - name : Setup tree-sitter
124- run : cargo install tree-sitter-cli
124+ run : command -v tree-sitter || cargo install tree-sitter-cli
125125
126126 - name : Setup sqlx-cli
127127 run : cargo install sqlx-cli
@@ -186,7 +186,7 @@ jobs:
186186 key : ${{ runner.os }}-tree-sitter-${{ hashFiles('rust-toolchain.toml') }}
187187
188188 - name : Setup Postgres
189- run : cargo install tree-sitter-cli
189+ run : command -v tree-sitter || cargo install tree-sitter-cli
190190
191191 - name : Run tests
192192 run : cargo test --workspace
@@ -222,7 +222,7 @@ jobs:
222222 ~/.cargo/bin/tree-sitter
223223 key : ${{ runner.os }}-tree-sitter-${{ hashFiles('rust-toolchain.toml') }}
224224 - name : setup tree-sitter
225- run : cargo install tree-sitter-cli
225+ run : command -v tree-sitter || cargo install tree-sitter-cli
226226 - name : Build main binary
227227 run : cargo build -p pgls_cli --release
228228 - name : Setup Bun
@@ -281,7 +281,7 @@ jobs:
281281 ~/.cargo/bin/tree-sitter
282282 key : ${{ runner.os }}-tree-sitter-${{ hashFiles('rust-toolchain.toml') }}
283283 - name : setup tree-sitter
284- run : cargo install tree-sitter-cli
284+ run : command -v tree-sitter || cargo install tree-sitter-cli
285285 - name : Ensure RustFMT on nightly toolchain
286286 run : rustup component add rustfmt --toolchain nightly
287287 - name : echo toolchain
0 commit comments