lint.yml 971 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. on: [push, pull_request]
  2. name: Lint
  3. jobs:
  4. clippy:
  5. name: Clippy ${{ matrix.os }}
  6. runs-on: ${{ matrix.os }}
  7. strategy:
  8. fail-fast: false
  9. matrix:
  10. os: ["macos-latest", "ubuntu-latest", "windows-latest"]
  11. steps:
  12. - name: Checkout sources
  13. uses: actions/checkout@v1
  14. - name: Install stable toolchain
  15. uses: actions-rs/toolchain@v1
  16. with:
  17. toolchain: stable
  18. override: true
  19. components: clippy
  20. - name: Run clippy
  21. run: cargo clippy --all-targets --all-features
  22. rustfmt:
  23. name: Rustfmt
  24. runs-on: ubuntu-latest
  25. steps:
  26. - name: Checkout sources
  27. uses: actions/checkout@v1
  28. - name: Install stable toolchain
  29. uses: actions-rs/toolchain@v1
  30. with:
  31. toolchain: stable
  32. override: true
  33. - name: Formatting check
  34. run: cargo fmt --all -- --check