Skip to content

Commit dfc05cc

Browse files
committed
feat: enhance MSBuild setup summary in workflow 🛠️
- Added matrix strategy for multiple runners - Improved summary output for MSBuild paths and architecture
1 parent f62e96d commit dfc05cc

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

.github/workflows/test.yml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ on:
1414

1515
jobs:
1616
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 }}
1824
steps:
1925
- uses: actions/checkout@v6
2026

@@ -50,18 +56,24 @@ jobs:
5056
vs-prerelease: true
5157
msbuild-architecture: "arm64"
5258

53-
- name: Echo architecture-specific path
59+
- name: Write MSBuild summary
5460
if: always()
61+
shell: pwsh
5562
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
5965
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
6577
6678
- name: echo MSBuild
6779
run: msbuild -version

0 commit comments

Comments
 (0)