Skip to content

Commit 745ecb6

Browse files
committed
🔄 synced local '.github/workflows/update-module-properties.yml' with remote '.releases/update-module-properties.yml'
1 parent 30482aa commit 745ecb6

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

‎.github/workflows/update-module-properties.yml‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ jobs:
101101
# - mailpit: version in release name (files named mailpit-windows-amd64.zip)
102102
# - git: files start with "portable"
103103
# - nodejs: files start with "node-" instead of "nodejs"
104+
# - cmder: accepts cmder.7z or cmder_mini.zip (version from release name)
104105
# - ghostscript: version embedded without dots (e.g., gs10051w64.7z for version 10.05.1)
105106
assets = []
106107
for asset in release_data.get('assets', []):
@@ -225,6 +226,22 @@ jobs:
225226
print(f"ERROR: Could not extract version for nodejs from release name or filename: {filename}")
226227
print(f"Release name: {release_data.get('name', 'N/A')}")
227228
exit(1)
229+
elif module_name == 'cmder':
230+
# For cmder, accept cmder.7z or cmder_mini.zip (version comes from release name)
231+
if filename.lower() in ['cmder.7z', 'cmder_mini.zip']:
232+
download_url = asset['browser_download_url']
233+
if release_name_version:
234+
ver = release_name_version
235+
assets.append({
236+
'version': ver,
237+
'url': download_url,
238+
'filename': filename
239+
})
240+
print(f"Found: {filename} -> Version: {ver}")
241+
else:
242+
print(f"ERROR: Could not extract version for cmder from release name")
243+
print(f"Release name: {release_data.get('name', 'N/A')}")
244+
exit(1)
228245
elif module_name == 'ghostscript':
229246
# For ghostscript, files are named like gs10051w64.7z where 10051 = version 10.05.1
230247
# Pattern: gs + version_without_dots + w32/w64 + .7z
@@ -348,6 +365,10 @@ jobs:
348365
print(f"No valid assets found in release")
349366
print(f"Expected: .7z, .exe, or .zip files starting with 'node-'")
350367
print(f"Available assets: {[a['name'] for a in release_data.get('assets', [])]}")
368+
elif module_name == 'cmder':
369+
print(f"No valid cmder assets found in release")
370+
print(f"Expected: cmder.7z or cmder_mini.zip")
371+
print(f"Available assets: {[a['name'] for a in release_data.get('assets', [])]}")
351372
elif module_name == 'ghostscript':
352373
print(f"No valid ghostscript assets found in release")
353374
print(f"Expected: .7z files matching pattern gs<version>w32/w64.7z")

0 commit comments

Comments
 (0)