Skip to content

Commit fa5c7b1

Browse files
blockether-deployerclaude
andcommitted
chore: bump clojure grammar to fork v0.0.13-blockether.2 (ef4a0b6)
Pick up the batch of upstream-issue fixes in Blockether/tree-sitter-clojure (xberg-io#62 seq warning, xberg-io#52 str_content node, xberg-io#64 tree-sitter.json, xberg-io#67/xberg-io#68 1.12 tests, xberg-io#65 doc, author credit). Pin the deploy's clojure override to the exact rev from language_definitions.json for reproducibility (was floating on master). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0111BBUk1JkRVkpQ5VJ1rdT4
1 parent ff7dca3 commit fa5c7b1

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

.github/workflows/deploy-clojars.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,16 @@ jobs:
5555
5656
- name: Override clojure grammar with our fork
5757
run: |
58-
git clone --depth 1 "$CLOJURE_FORK" /tmp/clj
58+
# Pin to the exact rev recorded in language_definitions.json so the
59+
# build is reproducible (not floating on the fork's master).
60+
REV=$(python3 -c "import json;print(json.load(open('sources/language_definitions.json'))['clojure']['rev'])")
61+
git clone "$CLOJURE_FORK" /tmp/clj
62+
git -C /tmp/clj checkout "$REV"
5963
rm -rf parsers/clojure
6064
mkdir -p parsers/clojure
6165
cp -r /tmp/clj/src parsers/clojure/src
6266
cp -r /tmp/clj/queries parsers/clojure/queries
63-
echo "=== clojure now sourced from $(git -C /tmp/clj rev-parse HEAD) ==="
67+
echo "=== clojure now sourced from $(git -C /tmp/clj rev-parse HEAD) (pinned $REV) ==="
6468
ls -R parsers/clojure
6569
6670
- uses: actions/upload-artifact@v4

crates/ts-pack-core/language_definitions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
"branch": "master",
236236
"extensions": ["clj", "cljs", "cljc"],
237237
"repo": "https://github.com/Blockether/tree-sitter-clojure",
238-
"rev": "4dc3a1d11b359b12e231771824f3579c74350ba2"
238+
"rev": "ef4a0b6fa5351734874f7b2ed4a26e3f3be4a9cc"
239239
},
240240
"cmake": {
241241
"branch": "master",

sources/language_definitions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
"branch": "master",
236236
"extensions": ["clj", "cljs", "cljc"],
237237
"repo": "https://github.com/Blockether/tree-sitter-clojure",
238-
"rev": "4dc3a1d11b359b12e231771824f3579c74350ba2"
238+
"rev": "ef4a0b6fa5351734874f7b2ed4a26e3f3be4a9cc"
239239
},
240240
"cmake": {
241241
"branch": "master",

0 commit comments

Comments
 (0)