diff options
| -rw-r--r-- | .github/workflows/test.yml | 65 | 
1 files changed, 65 insertions, 0 deletions
| diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..05df22f --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,65 @@ +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: stable +          override: true +      - uses: actions-rs/cargo@v1 +        with: +          command: test +          args: --all-features + +  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 | 
