@@ -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