Skip to content

Correct the OnBytesArgs documentation #867

Correct the OnBytesArgs documentation

Correct the OnBytesArgs documentation #867

Workflow file for this run

name: ci
on:
push:
branches:
- main
pull_request:
branches:
- main
schedule:
- cron: '0 0 * * *'
jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
neovim: [v0.9.5, v0.10.2, Nightly]
include:
- neovim: v0.9.5
features: "--features neovim-0-9"
- neovim: v0.10.2
features: "--features neovim-0-10"
- neovim: Nightly
features: "--features neovim-nightly"
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Install Neovim ${{ matrix.neovim }}
uses: rhysd/action-setup-vim@v1
with:
neovim: true
version: ${{ matrix.neovim }}
- name: Install latest stable `rustc`
uses: dtolnay/rust-toolchain@stable
- name: Run unit tests
run: cargo test ${{ matrix.features }}
working-directory: .
- name: Build the `tests` crate
run: cargo build ${{ matrix.features }}
working-directory: ./tests
- name: Run integration tests
run: cargo test ${{ matrix.features }}
working-directory: ./tests
clippy:
name: clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@nightly
with:
components: clippy
- run: cargo clippy --features neovim-nightly -- -D warnings
docs:
name: docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@nightly
- run: RUSTFLAGS="-D warnings" RUSTDOCFLAGS="--cfg docsrs" cargo doc --features neovim-nightly
format:
name: format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@nightly
with:
components: rustfmt
- run: cargo fmt --check