on: pull_request: workflow_dispatch: name: Tests permissions: write-all jobs: tests: name: Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions-rs/toolchain@v1 with: toolchain: nightly profile: minimal override: true components: rustfmt, clippy, rust-src - name: Cache uses: Swatinem/rust-cache@v2 - name: Check formatting run: cargo fmt --check - name: Clippy run: cargo clippy --features storage,docs,math --tests -- -D warnings - name: Run tests run: cargo test --all-features