Skip to content

Commit 2f0a5a6

Browse files
committed
Fix: use plain submodule update (no recurse flag)
1 parent 378a583 commit 2f0a5a6

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

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

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,16 @@ 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 (no recursive submodules)
17+
- name: Clone java-tree-sitter
1818
run: |
1919
git clone --depth 1 https://github.com/seart-group/java-tree-sitter.git java-tree-sitter
2020
21-
- name: Init grammar submodules (top-level only, no nested)
21+
- name: Init top-level grammar submodules (no nested)
2222
run: |
2323
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}')
24+
# Default submodule update does NOT recurse into nested submodules.
25+
# That avoids the toptal/gitignore auth failure.
26+
git submodule update --init --depth 1 --jobs 8
2927
3028
- name: Build native library (all grammars, glibc)
3129
run: |

0 commit comments

Comments
 (0)