3939 with :
4040 fetch-depth : 0
4141
42+ - name : Summary - Repository checkout
43+ shell : pwsh
44+ run : |
45+ echo "## 📦 Build Cmder - Workflow Summary" >> $env:GITHUB_STEP_SUMMARY
46+ echo "" >> $env:GITHUB_STEP_SUMMARY
47+ echo "### Repository Information" >> $env:GITHUB_STEP_SUMMARY
48+ echo "| Property | Value |" >> $env:GITHUB_STEP_SUMMARY
49+ echo "| --- | --- |" >> $env:GITHUB_STEP_SUMMARY
50+ echo "| Repository | \`${{ github.repository }}\` |" >> $env:GITHUB_STEP_SUMMARY
51+ echo "| Branch | \`${{ github.ref_name }}\` |" >> $env:GITHUB_STEP_SUMMARY
52+ echo "| Commit | \`${{ github.sha }}\` |" >> $env:GITHUB_STEP_SUMMARY
53+ echo "| Actor | @${{ github.actor }} |" >> $env:GITHUB_STEP_SUMMARY
54+ echo "| Workflow | \`${{ github.workflow }}\` |" >> $env:GITHUB_STEP_SUMMARY
55+ echo "" >> $env:GITHUB_STEP_SUMMARY
56+
4257 - name : Add MSBuild to PATH
4358 uses : microsoft/setup-msbuild@v2
4459
@@ -47,11 +62,43 @@ jobs:
4762 working-directory : scripts
4863 run : .\build.ps1 -Compile -verbose
4964
65+ - name : Summary - Build completed
66+ shell : pwsh
67+ run : |
68+ echo "### ✅ Build Status" >> $env:GITHUB_STEP_SUMMARY
69+ echo "" >> $env:GITHUB_STEP_SUMMARY
70+ echo "Cmder launcher successfully compiled." >> $env:GITHUB_STEP_SUMMARY
71+ echo "" >> $env:GITHUB_STEP_SUMMARY
72+
5073 - name : Pack the built files
5174 shell : pwsh
5275 working-directory : scripts
5376 run : .\pack.ps1 -verbose
5477
78+ - name : Summary - Package artifacts
79+ shell : pwsh
80+ run : |
81+ echo "### 📦 Artifacts Created" >> $env:GITHUB_STEP_SUMMARY
82+ echo "" >> $env:GITHUB_STEP_SUMMARY
83+ echo "| Artifact | Size | Hash (SHA256) |" >> $env:GITHUB_STEP_SUMMARY
84+ echo "| --- | --- | --- |" >> $env:GITHUB_STEP_SUMMARY
85+ if (Test-Path "build/cmder.zip") {
86+ $size = (Get-Item "build/cmder.zip").Length / 1MB
87+ $hash = (Get-FileHash "build/cmder.zip" -Algorithm SHA256).Hash.Substring(0, 16)
88+ echo "| \`cmder.zip\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY
89+ }
90+ if (Test-Path "build/cmder.7z") {
91+ $size = (Get-Item "build/cmder.7z").Length / 1MB
92+ $hash = (Get-FileHash "build/cmder.7z" -Algorithm SHA256).Hash.Substring(0, 16)
93+ echo "| \`cmder.7z\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY
94+ }
95+ if (Test-Path "build/cmder_mini.zip") {
96+ $size = (Get-Item "build/cmder_mini.zip").Length / 1MB
97+ $hash = (Get-FileHash "build/cmder_mini.zip" -Algorithm SHA256).Hash.Substring(0, 16)
98+ echo "| \`cmder_mini.zip\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY
99+ }
100+ echo "" >> $env:GITHUB_STEP_SUMMARY
101+
55102 - name : Upload artifact (cmder.zip)
56103 uses : actions/upload-artifact@v5
57104 with :
@@ -77,6 +124,18 @@ jobs:
77124 path : build/hashes.txt
78125 name : hashes.txt
79126
127+ - name : Summary - Artifacts uploaded
128+ shell : pwsh
129+ run : |
130+ echo "### ☁️ Upload Status" >> $env:GITHUB_STEP_SUMMARY
131+ echo "" >> $env:GITHUB_STEP_SUMMARY
132+ echo "All artifacts successfully uploaded to GitHub Actions:" >> $env:GITHUB_STEP_SUMMARY
133+ echo "- ✅ \`cmder.zip\`" >> $env:GITHUB_STEP_SUMMARY
134+ echo "- ✅ \`cmder.7z\`" >> $env:GITHUB_STEP_SUMMARY
135+ echo "- ✅ \`cmder_mini.zip\`" >> $env:GITHUB_STEP_SUMMARY
136+ echo "- ✅ \`hashes.txt\`" >> $env:GITHUB_STEP_SUMMARY
137+ echo "" >> $env:GITHUB_STEP_SUMMARY
138+
80139 - name : Create Release
81140 uses : softprops/action-gh-release@v2
82141 with :
@@ -88,3 +147,18 @@ jobs:
88147 draft : true
89148 generate_release_notes : true
90149 if : startsWith(github.ref, 'refs/tags/')
150+
151+ - name : Summary - Release created
152+ if : startsWith(github.ref, 'refs/tags/')
153+ shell : pwsh
154+ run : |
155+ echo "### 🚀 Release Information" >> $env:GITHUB_STEP_SUMMARY
156+ echo "" >> $env:GITHUB_STEP_SUMMARY
157+ echo "Draft release created for tag: **\`${{ github.ref_name }}\`**" >> $env:GITHUB_STEP_SUMMARY
158+ echo "" >> $env:GITHUB_STEP_SUMMARY
159+ echo "Release includes:" >> $env:GITHUB_STEP_SUMMARY
160+ echo "- Full version (\`cmder.zip\`, \`cmder.7z\`)" >> $env:GITHUB_STEP_SUMMARY
161+ echo "- Mini version (\`cmder_mini.zip\`)" >> $env:GITHUB_STEP_SUMMARY
162+ echo "- File hashes (\`hashes.txt\`)" >> $env:GITHUB_STEP_SUMMARY
163+ echo "" >> $env:GITHUB_STEP_SUMMARY
164+ echo "> ⚠️ Release is in **draft** mode. Please review and publish manually." >> $env:GITHUB_STEP_SUMMARY
0 commit comments