1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- on: [push, pull_request]
-
- name: Lint
- jobs:
- clippy:
- name: Clippy ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: ["macos-latest", "ubuntu-latest", "windows-latest"]
- steps:
- - name: Checkout sources
- uses: actions/checkout@v1
- - name: Install stable toolchain
- uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- override: true
- components: clippy
- - name: Run clippy
- run: cargo clippy --all-targets --all-features
- rustfmt:
- name: Rustfmt
- runs-on: ubuntu-latest
- steps:
- - name: Checkout sources
- uses: actions/checkout@v1
- - name: Install stable toolchain
- uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- override: true
- - name: Formatting check
- run: cargo fmt --all -- --check
-
|