name: Run tests on: push: branches: - "*" pull_request: branches: - "*" jobs: cargo_test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Rust uses: actions-rs/toolchain@v1 with: toolchain: stable override: true - name: Run tests run: cargo test --all cargo_clippy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Rust uses: actions-rs/toolchain@v1 with: toolchain: stable override: true - name: Run clippy run: cargo clippy --all -- -D warnings cargo_fmt: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Rust uses: actions-rs/toolchain@v1 with: toolchain: stable override: true - name: Run fmt run: cargo fmt --all -- --check