tree-sitter/.github/workflows/ci.yml

44 lines
932 B
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: |
make
cargo build --release
script/fetch-fixtures
script/generate-fixtures
script/test
script/benchmark