Skip to content

Commit 9a486fa

Browse files
new fix for rename
1 parent 2fc6eb0 commit 9a486fa

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

.github/workflows/release-multi-os.yml

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,15 @@ jobs:
9191
- name: Rename installer to clean version name
9292
run: |
9393
cd target
94-
for file in PyES*.deb PyES*.dmg; do
95-
if [[ -f "$file" ]]; then
96-
# Extract extension (including the dot)
97-
ext="${file##*.}"
98-
# Build new name: AppName-version.extension
99-
new_name="${{ needs.create-release.outputs.app_name }}-${{ needs.create-release.outputs.version }}.$ext"
94+
for file in PyES*; do
95+
if [[ -f "$file" && ("$file" == *.deb || "$file" == *.dmg) ]]; then
96+
# Remove any " Beta" or ".Beta" part (with or without space/dot)
97+
base="${file% Beta*}"
98+
base="${base%.Beta*}"
99+
# Extract extension
100+
ext=".${file##*.}"
101+
# New clean name
102+
new_name="${{ needs.create-release.outputs.app_name }}-${{ needs.create-release.outputs.version }}$ext"
100103
mv "$file" "$new_name"
101104
echo "Renamed '$file' → '$new_name'"
102105
fi
@@ -148,12 +151,15 @@ jobs:
148151
- name: Rename installer to clean version name
149152
run: |
150153
cd target
151-
for file in PyES*.deb PyES*.dmg; do
152-
if [[ -f "$file" ]]; then
153-
# Extract extension (including the dot)
154-
ext="${file##*.}"
155-
# Build new name: AppName-version.extension
156-
new_name="${{ needs.create-release.outputs.app_name }}-${{ needs.create-release.outputs.version }}.$ext"
154+
for file in PyES*; do
155+
if [[ -f "$file" && ("$file" == *.deb || "$file" == *.dmg) ]]; then
156+
# Remove any " Beta" or ".Beta" part (with or without space/dot)
157+
base="${file% Beta*}"
158+
base="${base%.Beta*}"
159+
# Extract extension
160+
ext=".${file##*.}"
161+
# New clean name
162+
new_name="${{ needs.create-release.outputs.app_name }}-${{ needs.create-release.outputs.version }}$ext"
157163
mv "$file" "$new_name"
158164
echo "Renamed '$file' → '$new_name'"
159165
fi
@@ -219,10 +225,13 @@ jobs:
219225
run: |
220226
cd target
221227
Get-ChildItem -Path . -Filter "PyES*Setup.exe" | ForEach-Object {
222-
$ext = $_.Extension # includes the dot, e.g., ".exe"
228+
$old_name = $_.Name
229+
# Remove " Beta" or ".Beta" (with space or dot)
230+
$base = $old_name -replace ' Beta','' -replace '\.Beta',''
231+
$ext = $_.Extension
223232
$new_name = "${{ needs.create-release.outputs.app_name }}-${{ needs.create-release.outputs.version }}$ext"
224-
Rename-Item $_.Name $new_name
225-
Write-Output "Renamed '$($_.Name)' → '$new_name'"
233+
Rename-Item $old_name $new_name
234+
Write-Output "Renamed '$old_name' → '$new_name'"
226235
}
227236
cd ..
228237

0 commit comments

Comments
 (0)