|
14 | 14 |
|
15 | 15 | jobs: |
16 | 16 | build: |
17 | | - runs-on: windows-latest |
| 17 | + strategy: |
| 18 | + fail-fast: false |
| 19 | + matrix: |
| 20 | + runner: |
| 21 | + - windows-latest |
| 22 | + - windows-2025-vs2026 |
| 23 | + runs-on: ${{ matrix.runner }} |
18 | 24 | steps: |
19 | 25 | - uses: actions/checkout@v6 |
20 | 26 |
|
@@ -50,18 +56,24 @@ jobs: |
50 | 56 | vs-prerelease: true |
51 | 57 | msbuild-architecture: "arm64" |
52 | 58 |
|
53 | | - - name: Echo architecture-specific path |
| 59 | + - name: Write MSBuild summary |
54 | 60 | if: always() |
| 61 | + shell: pwsh |
55 | 62 | run: | |
56 | | - echo "Runner architecture: ${{ runner.arch }}" |
57 | | - echo "x64 PATH: ${{ steps.setup_msbuild_path_x64.outputs.msbuildPath }}" |
58 | | - echo "arm64 PATH: ${{ steps.setup_msbuild_path_arm64.outputs.msbuildPath }}" |
| 63 | + @" |
| 64 | + ## MSBuild setup summary |
59 | 65 |
|
60 | | - - name: echo msbuild path |
61 | | - run: | |
62 | | - echo "vswhere-path: ${{ steps.setup_msbuild_explicit.outputs.msbuildPath }}" |
63 | | - echo "PATH: ${{ steps.setup_msbuild_path.outputs.msbuildPath }}" |
64 | | - echo "Fallback: ${{ steps.setup_msbuild_fallback.outputs.msbuildPath }}" |
| 66 | + - Runner label: `${{ matrix.runner }}` |
| 67 | + - Runner architecture: `${{ runner.arch }}` |
| 68 | +
|
| 69 | + | Probe | msbuildPath | |
| 70 | + | --- | --- | |
| 71 | + | vswhere-path | ${{ steps.setup_msbuild_explicit.outputs.msbuildPath || 'N/A' }} | |
| 72 | + | PATH | ${{ steps.setup_msbuild_path.outputs.msbuildPath || 'N/A' }} | |
| 73 | + | Fallback | ${{ steps.setup_msbuild_fallback.outputs.msbuildPath || 'N/A' }} | |
| 74 | + | x64 | ${{ steps.setup_msbuild_path_x64.outputs.msbuildPath || 'N/A' }} | |
| 75 | + | arm64 | ${{ steps.setup_msbuild_path_arm64.outputs.msbuildPath || 'N/A' }} | |
| 76 | + "@ | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Encoding utf8 -Append |
65 | 77 |
|
66 | 78 | - name: echo MSBuild |
67 | 79 | run: msbuild -version |
0 commit comments