name: check-and-test on: [push, pull_request] jobs: check-and-test: runs-on: ubuntu-latest steps: - name: git checkout repository uses: actions/checkout@v4 - name: setup rust uses: https://github.com/actions-rs/toolchain@v1 - name: check formatting uses: https://github.com/actions-rs/cargo@v1 with: command: fmt args: "--check --all" - name: cargo check uses: https://github.com/actions-rs/cargo@v1 with: command: check - name: test uses: https://github.com/actions-rs/cargo@v1 with: command: test args: "--all"