Skip to content

Stdlib coverage

Stdlib coverage #6

Workflow file for this run

name: CI
on:
push:
pull_request:
branches:
- main
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install nodejs
uses: actions/setup-node@v3
with:
node-version: 18
- name: Install Crystal
uses: crystal-lang/install-crystal@v1
with:
crystal: latest
- name: Install Tree-sitter
run: npm install
- name: Run tests
run: npm test
generate:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Download Tree-sitter
run: .github/workflows/install-tree-sitter.sh v0.22.5
- name: Regenerate parser
run: tree-sitter generate
- name: Check for changes
run: git diff --stat --exit-code