| on: [push, pull_request] |
| |
| name: CI |
| |
| jobs: |
| check: |
| name: Check |
| runs-on: ubuntu-latest |
| strategy: |
| matrix: |
| rust: |
| - stable |
| - 1.46.0 |
| features: |
| - --features=std |
| - --no-default-features --features=alloc,ahash |
| steps: |
| - uses: actions/checkout@v2 |
| - uses: actions-rs/toolchain@v1 |
| with: |
| profile: minimal |
| toolchain: ${{ matrix.rust }} |
| override: true |
| - uses: actions-rs/cargo@v1 |
| with: |
| command: check |
| args: --all-targets ${{ matrix.features }} |
| |
| test: |
| name: Test Suite |
| runs-on: ubuntu-latest |
| strategy: |
| matrix: |
| rust: |
| - stable |
| - 1.46.0 |
| features: |
| - --features=std |
| - --no-default-features --features=alloc,ahash |
| steps: |
| - uses: actions/checkout@v2 |
| - uses: actions-rs/toolchain@v1 |
| with: |
| profile: minimal |
| toolchain: ${{ matrix.rust }} |
| override: true |
| - uses: actions-rs/cargo@v1 |
| with: |
| command: test |
| args: ${{ matrix.features }} |
| |
| clippy: |
| name: Clippy |
| runs-on: ubuntu-latest |
| strategy: |
| matrix: |
| rust: |
| - stable |
| - 1.46.0 |
| steps: |
| - uses: actions/checkout@v2 |
| - uses: actions-rs/toolchain@v1 |
| with: |
| profile: minimal |
| toolchain: ${{ matrix.rust }} |
| override: true |
| - run: rustup component add clippy |
| - uses: actions-rs/cargo@v1 |
| with: |
| command: clippy |
| args: -- -D warnings |