tree-sitter/.github/workflows/ci.yml
Patrick Thomson dd78781403 whoops
2020-11-24 13:49:43 -05:00

47 lines
1 KiB
YAML

name: CI
on:
push:
branches:
- master
pull_request:
branches:
- "**"
env:
RUSTFLAGS: -Cdebuginfo=0
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: 0
jobs:
tests:
name: Unix tests
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
matrix:
os: [ubuntu-latest]
toolchain: [nightly]
steps:
- uses: actions/checkout@v2
- name: install ${{ matrix.toolchain }} toolchain
id: install_toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.toolchain }}
profile: minimal
# Don't use a 'components:' entry--we don't need them with beta/nightly, plus nightly often doesn't have them
override: true
- run: |
(eval "$WASM_ENV" && script/build-wasm)
make
cargo build --release
script/fetch-fixtures
script/generate-fixtures
(eval "$WASM_ENV" && script/generate-fixtures-wasm)
script/test
script/test-wasm
script/benchmark