mirror of https://github.com/Wilfred/difftastic/
45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
name: Validate that changes doesn't break elm-language-server
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ${{ matrix.os }}
|
|
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
os: [ubuntu-latest]
|
|
node-version: [18, 20]
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
path: "tree-sitter-elm"
|
|
- uses: actions/checkout@v4
|
|
name: Checkout main branch of elm-language-server
|
|
with:
|
|
repository: "elm-tooling/elm-language-server"
|
|
path: "elm-language-server"
|
|
- name: Install tree-sitter dependencies and generate wasm bundle
|
|
run: |
|
|
cd tree-sitter-elm/
|
|
npm i
|
|
npm run build
|
|
npx tree-sitter build-wasm
|
|
mv ./tree-sitter-elm.wasm ../elm-language-server/tree-sitter-elm.wasm -f
|
|
|
|
- name: Install elm-language-server dependencies, compile, and run tests
|
|
run: |
|
|
cd elm-language-server/
|
|
npm i
|
|
npm run compile
|
|
npm install -g elm-format
|
|
npm test
|