| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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
- 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
|