| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- name: CI
- on:
- push:
- branches: [master, main]
- pull_request:
- env:
- CARGO_TERM_COLOR: always
- RUSTFLAGS: -Dwarnings
- jobs:
- fmt:
- name: Format
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: dtolnay/rust-toolchain@stable
- with:
- components: rustfmt
- - run: cargo fmt --all --check
- clippy:
- name: Clippy
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: dtolnay/rust-toolchain@stable
- with:
- components: clippy
- - uses: Swatinem/rust-cache@v2
- - run: cargo clippy --all-targets --all-features
- doc:
- name: Docs
- runs-on: ubuntu-latest
- env:
- RUSTDOCFLAGS: -Dwarnings
- steps:
- - uses: actions/checkout@v4
- - uses: dtolnay/rust-toolchain@stable
- - uses: Swatinem/rust-cache@v2
- - run: cargo doc --workspace --all-features --no-deps
- test:
- name: Test
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - uses: dtolnay/rust-toolchain@stable
- - uses: Swatinem/rust-cache@v2
- - run: cargo test --all
|