Skip to content

Commit e6fea0b

Browse files
CopilotDRSDavidSoft
andcommitted
Use single emoji and show dependency name/version for single updates
Co-authored-by: DRSDavidSoft <[email protected]>
1 parent bf90303 commit e6fea0b

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

β€Ž.github/workflows/vendor.ymlβ€Ž

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,21 @@ jobs:
4848
$listUpdated = ""
4949
$updateMessage = "| Name | Old Version | New Version |`n| :--- | :---: | :---: |`n"
5050
$majorUpdates = @()
51+
$singleDepName = ""
52+
$singleDepOldVersion = ""
53+
$singleDepNewVersion = ""
5154
foreach ($s in $newVersion) {
5255
$oldVersion = ($currentVersion | Where-Object {$_.name -eq $s.name}).version
5356
if ($s.version -ne $oldVersion) {
5457
$repoUrl = ($repoUrl = $s.Url.Replace("/archive/", "/releases/")).Substring(0, $repoUrl.IndexOf("/releases/")) + "/releases"
5558
59+
# Store single dependency info for messages
60+
if ($count -eq 1) {
61+
$singleDepName = $s.name
62+
$singleDepOldVersion = $oldVersion
63+
$singleDepNewVersion = $s.version
64+
}
65+
5666
# Determine change type and emoji
5767
$changeType = "unknown"
5868
$emoji = "πŸ”„"
@@ -109,6 +119,9 @@ jobs:
109119
}
110120
if ($count -eq 0) { return }
111121
Set-GHVariable -Name LIST_UPDATED -Value $listUpdated.Trim(', ')
122+
Set-GHVariable -Name SINGLE_DEP_NAME -Value $singleDepName
123+
Set-GHVariable -Name SINGLE_DEP_OLD_VERSION -Value $singleDepOldVersion
124+
Set-GHVariable -Name SINGLE_DEP_NEW_VERSION -Value $singleDepNewVersion
112125
echo "UPDATE_MESSAGE<<<EOF`n$updateMessage`n<EOF" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8
113126
114127
# Generate major updates changelog section
@@ -136,10 +149,13 @@ jobs:
136149
echo "All vendor dependencies are up to date! πŸŽ‰" >> $env:GITHUB_STEP_SUMMARY
137150
} else {
138151
$word = if ($count -eq 1) { 'dependency' } else { 'dependencies' }
139-
$emoji = if ($count -eq 1) { 'πŸ“¦' } else { 'πŸ“¦πŸ“¦' }
140152
echo "### πŸ”„ Updates Found" >> $env:GITHUB_STEP_SUMMARY
141153
echo "" >> $env:GITHUB_STEP_SUMMARY
142-
echo "$emoji **$count** vendor $word updated:" >> $env:GITHUB_STEP_SUMMARY
154+
if ($count -eq 1) {
155+
echo "πŸ“¦ **$env:SINGLE_DEP_NAME** updated from \`$env:SINGLE_DEP_OLD_VERSION\` to \`$env:SINGLE_DEP_NEW_VERSION\`" >> $env:GITHUB_STEP_SUMMARY
156+
} else {
157+
echo "πŸ“¦ **$count** vendor $word updated:" >> $env:GITHUB_STEP_SUMMARY
158+
}
143159
echo "" >> $env:GITHUB_STEP_SUMMARY
144160
echo "$env:UPDATE_MESSAGE" >> $env:GITHUB_STEP_SUMMARY
145161
echo "" >> $env:GITHUB_STEP_SUMMARY
@@ -204,7 +220,7 @@ jobs:
204220
with:
205221
title: ${{ env.COUNT_UPDATED == '1' && format('⬆️ Update {0}', env.LIST_UPDATED) || format('⬆️ Update {0} vendored dependencies', env.COUNT_UPDATED) }}
206222
body: |
207-
### ${{ env.COUNT_UPDATED == '1' && 'πŸ“¦ Automatically updated 1 dependency' || format('πŸ“¦ Automatically updated {0} dependencies', env.COUNT_UPDATED) }}
223+
### ${{ 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) }}
208224
209225
${{ env.UPDATE_MESSAGE }}
210226

0 commit comments

Comments
Β (0)