|
23 | 23 | arch: arm64 |
24 | 24 |
|
25 | 25 | wdk: |
26 | | - - 10.0.22621 # NI WDK |
| 26 | + - version: 10.0.22621 # NI WDK |
| 27 | + source: winget |
| 28 | + - version: 10.0.26100 # GE WDK |
| 29 | + source: nuget |
27 | 30 |
|
28 | 31 | llvm: |
29 | 32 | - 17.0.6 |
|
38 | 41 | - release |
39 | 42 |
|
40 | 43 | target_triple: |
41 | | - - x86_64-pc-windows-msvc |
42 | | - - aarch64-pc-windows-msvc |
| 44 | + - name: x86_64-pc-windows-msvc |
| 45 | + arch: amd64 |
| 46 | + - name: aarch64-pc-windows-msvc |
| 47 | + arch: arm64 |
43 | 48 |
|
44 | 49 | runs-on: ${{ matrix.runner.name }} |
45 | 50 | steps: |
@@ -74,26 +79,27 @@ jobs: |
74 | 79 | with: |
75 | 80 | version: ${{ matrix.llvm }} |
76 | 81 |
|
77 | | - - name: Install WDK (${{ matrix.wdk }}) |
| 82 | + - name: Install WDK (${{ matrix.wdk.version }}) |
78 | 83 | uses: ./.github/actions/install-wdk |
79 | 84 | with: |
80 | | - version: ${{ matrix.wdk }} |
81 | | - source: winget |
| 85 | + version: ${{ matrix.wdk.version }} |
| 86 | + source: ${{ matrix.wdk.source }} |
| 87 | + host: ${{ matrix.wdk.source == 'nuget' && matrix.runner.arch || '' }} |
| 88 | + target: ${{ matrix.wdk.source == 'nuget' && matrix.target_triple.arch || '' }} |
82 | 89 |
|
83 | 90 | - name: Install Rust Toolchain (${{ matrix.rust_toolchain }}) |
84 | 91 | uses: dtolnay/rust-toolchain@master |
85 | 92 | with: |
86 | 93 | toolchain: ${{ matrix.rust_toolchain }} |
87 | 94 | components: clippy |
88 | | - targets: ${{ matrix.target_triple }} |
| 95 | + targets: ${{ matrix.target_triple.name }} |
89 | 96 |
|
90 | 97 | - name: Run Cargo Clippy |
91 | | - run: cargo +${{ matrix.rust_toolchain }} clippy --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }} --all-targets -- -D warnings |
| 98 | + run: cargo +${{ matrix.rust_toolchain }} clippy --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }} --all-targets -- -D warnings |
92 | 99 |
|
93 | 100 | - name: Run Cargo Clippy (--features nightly) |
94 | 101 | if: matrix.rust_toolchain == 'nightly' |
95 | | - run: cargo +${{ matrix.rust_toolchain }} clippy --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple }} --all-targets --features nightly -- -D warnings |
96 | | - |
| 102 | + run: cargo +${{ matrix.rust_toolchain }} clippy --locked --profile ${{ matrix.cargo_profile }} --target ${{ matrix.target_triple.name }} --all-targets --features nightly -- -D warnings |
97 | 103 | machete: |
98 | 104 | name: Detect Unused Cargo Dependencies |
99 | 105 | runs-on: windows-2025 |
|
0 commit comments