Revision control
Copy as Markdown
Other Tools
name: CI
on: [push, pull_request]
env:
CARGO_TERM_COLOR: always
jobs:
test:
name: test
runs-on: ubuntu-24.04-xl
timeout-minutes: 30
steps:
- name: Checkout repo
uses: actions/checkout@v2
- uses: dsherret/rust-toolchain-file@v1
- name: Format
run: rustfmt --check src/lib.rs
- name: Build
run: cargo build --release --all-targets --all-features
- name: Test
run: cargo test --release --all-targets --all-features
- name: Lint
run: cargo clippy --all-targets --all-features --release -- -D clippy::all