name: Cargo run-name: ${{ gitea.actor }} is verifying cargo build and tests on: [push] jobs: build: runs-on: rust-latest steps: - name: Check out repository code uses: actions/checkout@v4 - name: Build project uses: actions-rs/cargo@v1 with: command: build args: --release - name: Run clippy uses: actions-rs/cargo@v1 with: command: clippy args: -- -Dwarnings -Wclippy::correctness -Wclippy::complexity -Wclippy::perf -Aclippy::missing_errors_doc -Aclippy::missing_panics_doc - name: Run unit tests uses: actions-rs/cargo@v1 with: command: test args: --lib --bins - name: Run integration tests uses: actions-rs/cargo@v1 with: command: test args: --tests '*'