name: ci on: push: branches: [main] pull_request: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - run: rustup toolchain install - uses: Swatinem/rust-cache@v2 - run: cargo fmt --all --check - run: cargo clippy --all-targets -- -D warnings - uses: taiki-e/install-action@v2 with: tool: cargo-llvm-cov,cargo-deny - run: cargo llvm-cov --fail-under-lines 80 --ignore-filename-regex 'main\.rs$' - run: cargo deny check advisories