c4797b7b7c 2024-08-11 1: name: rust-clippy analyze
c4797b7b7c 2024-08-11 2:
c4797b7b7c 2024-08-11 3: on:
2283656bf6 2024-08-11 4: push:
2283656bf6 2024-08-11 5: branches: [ "master" ]
2283656bf6 2024-08-11 6: pull_request:
2283656bf6 2024-08-11 7: # The branches below must be a subset of the branches above
2283656bf6 2024-08-11 8: branches: [ "master" ]
c4797b7b7c 2024-08-11 9:
c4797b7b7c 2024-08-11 10: jobs:
674d81235e 2026-01-02 11: rust-clippy-test:
2283656bf6 2024-08-11 12: name: Run rust-clippy analyzing
2283656bf6 2024-08-11 13: runs-on: ubuntu-latest
2283656bf6 2024-08-11 14: permissions:
2283656bf6 2024-08-11 15: contents: read
2283656bf6 2024-08-11 16: security-events: write
2283656bf6 2024-08-11 17: steps:
2283656bf6 2024-08-11 18: - name: Checkout code
f8050c2538 2026-01-02 19: uses: actions/checkout@v6
2283656bf6 2024-08-11 20:
2283656bf6 2024-08-11 21: - name: Install Rust toolchain
674d81235e 2026-01-02 22: uses: hecrj/setup-rust-action@v1
2283656bf6 2024-08-11 23: with:
674d81235e 2026-01-02 24: rust-version: stable
674d81235e 2026-01-02 25:
674d81235e 2026-01-02 26: - uses: Swatinem/rust-cache@v2
2283656bf6 2024-08-11 27:
674d81235e 2026-01-02 28: - name: Run tests
674d81235e 2026-01-02 29: run: cargo test --all-features
2283656bf6 2024-08-11 30:
2283656bf6 2024-08-11 31: - name: Run rust-clippy
674d81235e 2026-01-02 32: run: cargo clippy --all-features