From 25ac8f113e44c3f7d56f55b1863a3e013d2c0650 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Dec 2025 20:11:46 +0000 Subject: [PATCH] Refactor artifact summary to use loop and improve pluralization Co-authored-by: DRSDavidSoft <4673812+DRSDavidSoft@users.noreply.github.com> --- .github/workflows/build.yml | 22 ++++++++-------------- .github/workflows/vendor.yml | 3 ++- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 77d5a56..35a5901 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -82,20 +82,14 @@ jobs: echo "" >> $env:GITHUB_STEP_SUMMARY echo "| Artifact | Size | Hash (SHA256) |" >> $env:GITHUB_STEP_SUMMARY echo "| --- | --- | --- |" >> $env:GITHUB_STEP_SUMMARY - if (Test-Path "build/cmder.zip") { - $size = (Get-Item "build/cmder.zip").Length / 1MB - $hash = (Get-FileHash "build/cmder.zip" -Algorithm SHA256).Hash.Substring(0, 16) - echo "| \`cmder.zip\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY - } - if (Test-Path "build/cmder.7z") { - $size = (Get-Item "build/cmder.7z").Length / 1MB - $hash = (Get-FileHash "build/cmder.7z" -Algorithm SHA256).Hash.Substring(0, 16) - echo "| \`cmder.7z\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY - } - if (Test-Path "build/cmder_mini.zip") { - $size = (Get-Item "build/cmder_mini.zip").Length / 1MB - $hash = (Get-FileHash "build/cmder_mini.zip" -Algorithm SHA256).Hash.Substring(0, 16) - echo "| \`cmder_mini.zip\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY + $artifacts = @("cmder.zip", "cmder.7z", "cmder_mini.zip") + foreach ($artifact in $artifacts) { + $path = "build/$artifact" + if (Test-Path $path) { + $size = (Get-Item $path).Length / 1MB + $hash = (Get-FileHash $path -Algorithm SHA256).Hash.Substring(0, 16) + echo "| \`$artifact\` | $([math]::Round($size, 2)) MB | \`$hash...\` |" >> $env:GITHUB_STEP_SUMMARY + } } echo "" >> $env:GITHUB_STEP_SUMMARY diff --git a/.github/workflows/vendor.yml b/.github/workflows/vendor.yml index 5ea2e40..7495a69 100644 --- a/.github/workflows/vendor.yml +++ b/.github/workflows/vendor.yml @@ -68,9 +68,10 @@ jobs: echo "" >> $env:GITHUB_STEP_SUMMARY echo "All vendor dependencies are up to date." >> $env:GITHUB_STEP_SUMMARY } else { + $plural = if ($count -eq 1) { 'y' } else { 'ies' } echo "### 🔄 Updates Found" >> $env:GITHUB_STEP_SUMMARY echo "" >> $env:GITHUB_STEP_SUMMARY - echo "**$count** vendor dependenc$(if ($count -eq 1) { 'y' } else { 'ies' }) updated:" >> $env:GITHUB_STEP_SUMMARY + echo "**$count** vendor dependenc$plural updated:" >> $env:GITHUB_STEP_SUMMARY echo "" >> $env:GITHUB_STEP_SUMMARY echo "$env:UPDATE_MESSAGE" >> $env:GITHUB_STEP_SUMMARY echo "" >> $env:GITHUB_STEP_SUMMARY