Skip to content

Rewrite the grammar once again #213

Rewrite the grammar once again

Rewrite the grammar once again #213

Workflow file for this run

name: CI
on:
push:
branches: [main]
tags: ['**']
pull_request:
types: [opened, synchronize]
jobs:
test:
name: test / ${{matrix.os}}
runs-on: ${{matrix.os}}
if: github.event.pull_request.merged == true || github.event.action != 'closed'
strategy:
fail-fast: false
matrix:
os: [macOS-latest, ubuntu-latest]
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Install node
uses: actions/setup-node@v4
with:
node-version: '18'
- name: Install emscripten
uses: mymindstorm/setup-emsdk@v14
with:
version: '3.1.47'
- name: Build dependencies
run: npm install
- name: Run tests
run: npm test
- name: Parse libraries
run: npm run libs
- name: Parse libraries with wasm
run: npm run libs-wasm
- name: Run fuzzer
if: ${{matrix.os == 'ubuntu-latest'}}
uses: tree-sitter/fuzz-action@v4
legacy:
permissions:
contents: write
id-token: write
needs: test
if: github.ref_type == 'tag'
uses: ./.github/workflows/legacy.yml
release:
permissions:
contents: read
id-token: write
needs: test
if: github.ref_type == 'tag'
uses: ./.github/workflows/release.yml