parent
e30c009fa7
commit
6d3c35df9f
@ -0,0 +1,64 @@ |
||||
on: [push, pull_request] |
||||
|
||||
name: Continuous integration |
||||
|
||||
jobs: |
||||
check: |
||||
name: Check |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- uses: actions-rs/toolchain@v1 |
||||
with: |
||||
profile: minimal |
||||
toolchain: stable |
||||
override: true |
||||
- uses: actions-rs/cargo@v1 |
||||
with: |
||||
command: check |
||||
|
||||
test: |
||||
name: Test Suite |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- uses: actions-rs/toolchain@v1 |
||||
with: |
||||
profile: minimal |
||||
toolchain: nightly |
||||
override: true |
||||
- uses: actions-rs/cargo@v1 |
||||
with: |
||||
command: test |
||||
|
||||
fmt: |
||||
name: Rustfmt |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- uses: actions-rs/toolchain@v1 |
||||
with: |
||||
profile: minimal |
||||
toolchain: stable |
||||
override: true |
||||
- run: rustup component add rustfmt |
||||
- uses: actions-rs/cargo@v1 |
||||
with: |
||||
command: fmt |
||||
args: --all -- --check |
||||
|
||||
clippy: |
||||
name: Clippy |
||||
runs-on: ubuntu-latest |
||||
steps: |
||||
- uses: actions/checkout@v2 |
||||
- uses: actions-rs/toolchain@v1 |
||||
with: |
||||
profile: minimal |
||||
toolchain: stable |
||||
override: true |
||||
- run: rustup component add clippy |
||||
- uses: actions-rs/cargo@v1 |
||||
with: |
||||
command: clippy |
||||
args: -- -D warnings |
Loading…
Reference in new issue