From e6fea0bbab118d27354ff19131f5ddf617a7363d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Dec 2025 21:22:53 +0000 Subject: [PATCH] Use single emoji and show dependency name/version for single updates Co-authored-by: DRSDavidSoft <4673812+DRSDavidSoft@users.noreply.github.com> --- .github/workflows/vendor.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/vendor.yml b/.github/workflows/vendor.yml index e900f17..2fce8d8 100644 --- a/.github/workflows/vendor.yml +++ b/.github/workflows/vendor.yml @@ -48,11 +48,21 @@ jobs: $listUpdated = "" $updateMessage = "| Name | Old Version | New Version |`n| :--- | :---: | :---: |`n" $majorUpdates = @() + $singleDepName = "" + $singleDepOldVersion = "" + $singleDepNewVersion = "" foreach ($s in $newVersion) { $oldVersion = ($currentVersion | Where-Object {$_.name -eq $s.name}).version if ($s.version -ne $oldVersion) { $repoUrl = ($repoUrl = $s.Url.Replace("/archive/", "/releases/")).Substring(0, $repoUrl.IndexOf("/releases/")) + "/releases" + # Store single dependency info for messages + if ($count -eq 1) { + $singleDepName = $s.name + $singleDepOldVersion = $oldVersion + $singleDepNewVersion = $s.version + } + # Determine change type and emoji $changeType = "unknown" $emoji = "🔄" @@ -109,6 +119,9 @@ jobs: } if ($count -eq 0) { return } Set-GHVariable -Name LIST_UPDATED -Value $listUpdated.Trim(', ') + Set-GHVariable -Name SINGLE_DEP_NAME -Value $singleDepName + Set-GHVariable -Name SINGLE_DEP_OLD_VERSION -Value $singleDepOldVersion + Set-GHVariable -Name SINGLE_DEP_NEW_VERSION -Value $singleDepNewVersion echo "UPDATE_MESSAGE<<> $env:GITHUB_STEP_SUMMARY } else { $word = if ($count -eq 1) { 'dependency' } else { 'dependencies' } - $emoji = if ($count -eq 1) { '📦' } else { '📦📦' } echo "### 🔄 Updates Found" >> $env:GITHUB_STEP_SUMMARY echo "" >> $env:GITHUB_STEP_SUMMARY - echo "$emoji **$count** vendor $word updated:" >> $env:GITHUB_STEP_SUMMARY + if ($count -eq 1) { + echo "📦 **$env:SINGLE_DEP_NAME** updated from \`$env:SINGLE_DEP_OLD_VERSION\` to \`$env:SINGLE_DEP_NEW_VERSION\`" >> $env:GITHUB_STEP_SUMMARY + } else { + echo "📦 **$count** vendor $word updated:" >> $env:GITHUB_STEP_SUMMARY + } echo "" >> $env:GITHUB_STEP_SUMMARY echo "$env:UPDATE_MESSAGE" >> $env:GITHUB_STEP_SUMMARY echo "" >> $env:GITHUB_STEP_SUMMARY @@ -204,7 +220,7 @@ jobs: with: title: ${{ env.COUNT_UPDATED == '1' && format('⬆️ Update {0}', env.LIST_UPDATED) || format('⬆️ Update {0} vendored dependencies', env.COUNT_UPDATED) }} body: | - ### ${{ env.COUNT_UPDATED == '1' && '📦 Automatically updated 1 dependency' || format('📦 Automatically updated {0} dependencies', env.COUNT_UPDATED) }} + ### ${{ env.COUNT_UPDATED == '1' && format('📦 Updated {0} from `{1}` to `{2}`', env.SINGLE_DEP_NAME, env.SINGLE_DEP_OLD_VERSION, env.SINGLE_DEP_NEW_VERSION) || format('📦 Automatically updated {0} dependencies', env.COUNT_UPDATED) }} ${{ env.UPDATE_MESSAGE }}