rust.yml (629B)
1 name: Rust 2 3 on: [push] 4 5 jobs: 6 build: 7 8 runs-on: ubuntu-latest 9 10 steps: 11 - uses: actions/checkout@v2 12 - name: Build 13 run: cargo build --verbose 14 15 clippy: 16 17 runs-on: ubuntu-latest 18 19 steps: 20 - uses: actions/checkout@v2 21 - name: Run Clippy 22 run: cargo clippy --all-targets --all-features -- -D warnings 23 24 fmt: 25 26 runs-on: ubuntu-latest 27 28 steps: 29 - uses: actions/checkout@v2 30 - name: Check cargofmt 31 run: cargo fmt -- --check 32 33 tests: 34 35 runs-on: ubuntu-latest 36 37 steps: 38 - uses: actions/checkout@v2 39 - name: Run tests 40 run: cargo test --verbose