mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:26:23 -04:00
* feat(wasm): make syntax trees sendable
* test(wasm): transfer trees across workers
* test(wasm): use JSON grammar for tree transfer
* test(wasm): edit trees across workers
* test(wasm): share dlmalloc with tree-sitter
* test(wasm): simplify worker tree exchange
* test(wasm): drive tree exchange from Rust
* test(wasm): split sendable-tree xtask
* test(wasm): generalize Rust web fixture
* test(wasm): exercise parallel Rust tree access
* fix(wasm): use Rust global allocator for C core
* test(wasm): use default Rust allocator
* feat(wasm): support external scanners in Rust web apps
* Simplify example further, add a readme
* Regenerate wasm-stdlib
* Fix wasm_stdlib check script
* Vendor the Wasm standard library subset
* Test Unicode Ruby scanner behavior in Wasm
* Make Wasm tree languages instance-aware
* Test multi-threaded use of queries in wasm32-unknown
* Refactor reference-counted language storage
* Check ABI version compat before loading rest of language
* 🎨 Remove redundant #ifdef block
* Reject unsupported Rust Wasm builds on 0.26
30 lines
811 B
YAML
30 lines
811 B
YAML
name: Cache
|
|
|
|
description: This action caches fixtures
|
|
|
|
outputs:
|
|
cache-hit:
|
|
description: Cache hit
|
|
value: ${{ steps.cache.outputs.cache-hit }}
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- uses: actions/cache@v5
|
|
id: cache
|
|
with:
|
|
path: |
|
|
test/fixtures/grammars
|
|
target/release/tree-sitter-*.wasm
|
|
key: fixtures-${{ join(matrix.*, '_') }}-${{ hashFiles(
|
|
'crates/generate/src/**',
|
|
'lib/src/parser.h',
|
|
'lib/src/array.h',
|
|
'lib/src/alloc.h',
|
|
'lib/src/wasm-stdlib/external_scanner_stdlib.h',
|
|
'crates/loader/wasi-sdk-version',
|
|
'crates/loader/binaryen-version',
|
|
'test/fixtures/grammars/*/**/src/*.c',
|
|
'test/fixtures/fixtures.json',
|
|
'.github/actions/cache/action.yml') }}
|