@@ -31,10 +31,14 @@ jobs:
3131 - name : Summary - Workflow started
3232 shell : pwsh
3333 run : |
34- echo "## 📦 Vendor Update - Workflow Summary" >> $env:GITHUB_STEP_SUMMARY
35- echo "" >> $env:GITHUB_STEP_SUMMARY
36- echo "🔍 Checking for vendor dependency updates..." >> $env:GITHUB_STEP_SUMMARY
37- echo "" >> $env:GITHUB_STEP_SUMMARY
34+ $summary = @"
35+ ## 📦 Update Vendor - Workflow Summary
36+
37+ 🔍 Checking for vendor dependency updates...
38+
39+ "@
40+
41+ $summary | Add-Content -Path $env:GITHUB_STEP_SUMMARY
3842
3943 - id : make-changes
4044 name : Checking for updates
@@ -156,33 +160,38 @@ jobs:
156160 - name : Summary - Update check results
157161 shell : pwsh
158162 run : |
159- $count = $env:COUNT_UPDATED
163+ $count = [int]$env:COUNT_UPDATED
164+
160165 if ($count -eq 0) {
161- echo "### ✅ No Updates Available" >> $env:GITHUB_STEP_SUMMARY
162- echo "" >> $env:GITHUB_STEP_SUMMARY
163- echo "All vendor dependencies are up to date! 🎉" >> $env:GITHUB_STEP_SUMMARY
166+ $summary = @"
167+ ### ✅ No Updates Available
168+
169+ All vendor dependencies are up to date! 🎉
170+ "@
164171 } else {
165172 $word = if ($count -eq 1) { 'dependency' } else { 'dependencies' }
166- echo "### 🔄 Updates Found" >> $env:GITHUB_STEP_SUMMARY
167- echo "" >> $env:GITHUB_STEP_SUMMARY
168- if ($count -eq 1) {
169- echo "📦 **$env:SINGLE_DEP_NAME** updated from \`$env:SINGLE_DEP_OLD_VERSION\` to \`$env:SINGLE_DEP_NEW_VERSION\`" >> $env:GITHUB_STEP_SUMMARY
170- } else {
171- echo "📦 **$count** vendor $word updated:" >> $env:GITHUB_STEP_SUMMARY
172- }
173- echo "" >> $env:GITHUB_STEP_SUMMARY
174- echo "$env:UPDATE_MESSAGE" >> $env:GITHUB_STEP_SUMMARY
175- echo "" >> $env:GITHUB_STEP_SUMMARY
173+ $summary = @"
174+ ### 🔄 Updates Found
176175
177- # Check if we can auto-merge (only minor/patch changes)
178- $hasBreaking = $env:HAS_BREAKING_CHANGES -eq 'True'
179- if ($hasBreaking) {
180- echo "> ⚠️ **Note:** This update contains major version changes that may include breaking changes." >> $env:GITHUB_STEP_SUMMARY
181- } else {
182- echo "> ℹ️ **Note:** This update only contains minor or patch changes." >> $env:GITHUB_STEP_SUMMARY
183- }
176+ 📦 **$env:SINGLE_DEP_NAME** updated from ``$env:SINGLE_DEP_OLD_VERSION`` to ``$env:SINGLE_DEP_NEW_VERSION``
177+
178+ 📦 **$count** vendor $word updated:
179+
180+ "@
184181 }
185182
183+ $summary += "$env:UPDATE_MESSAGE"
184+
185+ # Check if we can auto-merge (only minor/patch changes)
186+ $hasBreaking = $env:HAS_BREAKING_CHANGES -eq 'True'
187+ if ($hasBreaking) {
188+ $summary += "> ⚠️ **Note:** This update contains major version changes that may include breaking changes."
189+ } else {
190+ $summary += "> ℹ️ **Note:** This update only contains minor or patch changes."
191+ }
192+
193+ $summary | Add-Content -Path $env:GITHUB_STEP_SUMMARY
194+
186195 - name : Auto-merge minor updates
187196 if : env.COUNT_UPDATED > 0 && env.HAS_BREAKING_CHANGES != 'True'
188197 shell : pwsh
@@ -252,18 +261,26 @@ jobs:
252261 if : env.COUNT_UPDATED > 0 && (env.HAS_BREAKING_CHANGES == 'True' || env.AUTO_MERGED == 'false')
253262 shell : pwsh
254263 run : |
255- echo "### 🎉 Pull Request Created" >> $env:GITHUB_STEP_SUMMARY
256- echo "" >> $env:GITHUB_STEP_SUMMARY
257- echo "A pull request has been created to update the vendor dependencies." >> $env:GITHUB_STEP_SUMMARY
258- echo "" >> $env:GITHUB_STEP_SUMMARY
259- echo "**Branch:** \`update-vendor\`" >> $env:GITHUB_STEP_SUMMARY
260- echo "" >> $env:GITHUB_STEP_SUMMARY
261- echo "**Updated dependencies:** $env:LIST_UPDATED" >> $env:GITHUB_STEP_SUMMARY
262- echo "" >> $env:GITHUB_STEP_SUMMARY
264+ $summary = @"
265+ ### 🎉 Pull Request Created
266+
267+ A pull request has been created to update the vendor dependencies.
268+
269+ **Branch:** `update-vendor`
270+
271+ $env:LIST_UPDATED -and "**Updated dependencies:** $env:LIST_UPDATED" -or "**Updated dependencies:**
272+
273+ "@
274+
263275 if ($env:HAS_BREAKING_CHANGES -eq 'True') {
264- echo "> ⚠️ **Manual review required:** This update contains major version changes." >> $env:GITHUB_STEP_SUMMARY
276+ $summary += "> ⚠️ **Manual review required:** This update contains major version changes."
265277 } else {
266- echo "> ℹ️ **Note:** Auto-merge failed, manual review required." >> $env:GITHUB_STEP_SUMMARY
278+ $summary += "> ℹ️ **Note:** Auto-merge failed, manual review required."
267279 }
268- echo "" >> $env:GITHUB_STEP_SUMMARY
269- echo "Please review and merge the pull request to apply the updates." >> $env:GITHUB_STEP_SUMMARY
280+
281+ $summary += @"
282+ > Please review and merge the pull request to apply the updates.
283+
284+ "@
285+
286+ $summary | Add-Content -Path $env:GITHUB_STEP_SUMMARY
0 commit comments