Clippy for all targets and all features, failing on any clippy warnings #91
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Clippy for all targets and all features, failing on any clippy warnings | |
| on: | |
| pull_request: | |
| branches: [ main ] | |
| push: | |
| branches: [ main ] | |
| workflow_dispatch: | |
| branches: [ main ] | |
| env: | |
| CARGO_TERM_COLOR: always | |
| jobs: | |
| clippy-linux: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy -- -D warnings | |
| clippy-linux-antisand: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antisand -- -D warnings | |
| clippy-linux-antistring: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antistring -- -D warnings | |
| clippy-linux-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features xor -- -D warnings | |
| clippy-linux-antisand-antistring: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antisand,antistring -- -D warnings | |
| clippy-linux-antisand-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antisand,xor -- -D warnings | |
| clippy-linux-antistring-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antistring,xor -- -D warnings | |
| clippy-linux-antisand-antistring-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --features antisand,antistring,xor -- -D warnings | |
| clippy-windows: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu -- -D warnings | |
| clippy-windows-antisand: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antisand -- -D warnings | |
| clippy-windows-antistring: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antistring -- -D warnings | |
| clippy-windows-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features xor -- -D warnings | |
| clippy-windows-antisand-antistring: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antisand,antistring -- -D warnings | |
| clippy-windows-antisand-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antisand,xor -- -D warnings | |
| clippy-windows-antistring-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antistring,xor -- -D warnings | |
| clippy-windows-antisand-antistring-xor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Install linker | |
| run: sudo apt-get -y install mingw-w64 | |
| - name: Add Windows build target | |
| run: rustup target add x86_64-pc-windows-gnu | |
| - uses: actions/checkout@v3 | |
| - name: Run clippy | |
| run: cargo clippy --target x86_64-pc-windows-gnu --features antisand,antistring,xor -- -D warnings |