Files
tree-sitter-mc/.gitea/workflows/build.yml
Matthias Unterrainer 2b244fda8f
Some checks failed
Run Tests / test (pull_request) Has been cancelled
Check Build / build (pull_request) Failing after 15s
update
2026-01-17 16:40:20 +01:00

47 lines
1.2 KiB
YAML

name: Check Build
on:
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup node v.20
uses: actions/setup-node@v6
with:
node-version: '>=20.0.0'
- name: Install tree-sitter CLI
run: npm install -g tree-sitter-cli
- name: Generate parser
run: tree-sitter generate
- name: Build parser (C library)
run: make
- name: Build parser (WASM)
run: tree-sitter build --wasm
- name: Build Node.js bindings
run: npm run install
- name: Verify parser generation
run: |
test -f src/parser.c || (echo "Parser not generated" && exit 1)
test -f src/node-types.json || (echo "Node types not generated" && exit 1)
- name: Verify C library build
run: |
test -f libtree-sitter-mc.a || (echo "Static library not built" && exit 1)
test -f libtree-sitter-mc.so || (echo "Shared library not built" && exit 1)
- name: Verify WASM build
run: |
test -f tree-sitter-mc.wasm || (echo "WASM file not built" && exit 1)