Skip to content

Commit d4e8b48

Browse files
only install if no cache
1 parent db53efd commit d4e8b48

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

.github/workflows/pull_request.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
key: ${{ runner.os }}-tree-sitter-${{ hashFiles('rust-toolchain.toml') }}
8080

8181
- name: Setup tree-sitter
82-
run: cargo install tree-sitter-cli
82+
run: command -v tree-sitter || cargo install tree-sitter-cli
8383

8484
- name: Setup Postgres
8585
uses: ./.github/actions/setup-postgres

0 commit comments

Comments
 (0)