Skip to content

Commit 378a583

Browse files
committed
Fix: init submodules without recursing into nested ones
1 parent 7f11a22 commit 378a583

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

.github/workflows/build-linux-ts-native.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@ jobs:
1414
sudo apt-get update
1515
sudo apt-get install -y build-essential python3 git openjdk-17-jdk-headless
1616
17-
- name: Clone java-tree-sitter with all grammar submodules
17+
- name: Clone java-tree-sitter (no recursive submodules)
1818
run: |
19-
git clone --depth 1 --recurse-submodules --shallow-submodules \
20-
https://github.com/seart-group/java-tree-sitter.git java-tree-sitter
19+
git clone --depth 1 https://github.com/seart-group/java-tree-sitter.git java-tree-sitter
20+
21+
- name: Init grammar submodules (top-level only, no nested)
22+
run: |
23+
cd java-tree-sitter
24+
# Init only top-level grammar submodules — skip nested ones that
25+
# require auth (e.g. tree-sitter-gitignore/test/gitignore).
26+
git submodule update --init --depth 1 --no-recurse \
27+
tree-sitter \
28+
$(git config --file .gitmodules --get-regexp 'submodule\.tree-sitter-.*\.path' | awk '{print $2}')
2129
2230
- name: Build native library (all grammars, glibc)
2331
run: |

0 commit comments

Comments
 (0)