mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-24 20:59:03 -05:00
feat: release packs for marked platforms only
release_pack: true in the registry is the list a release builds: RetroArch, EmuDeck, RetroBat, Batocera, RomM and MiSTer, 83% of the downloads of v2026.10.10. generate_pack --all, --verify-packs, the pipeline consistency step, release_record and check_release read it. Manifests are still written for every platform.
This commit is contained in:
1 parent
d458cf653a
commit
32c648b67d
10 files changed
+216
-24
No files matched your search
@@ -437,6 +437,25 @@ def list_registered_platforms(
|
||||
return platforms
|
||||
|
||||
|
||||
def list_release_pack_platforms(
|
||||
platforms_dir: str = "platforms",
|
||||
include_archived: bool = False,
|
||||
) -> list[str]:
|
||||
"""Registered platforms a release publishes a ZIP pack for.
|
||||
|
||||
`release_pack: true` in _registry.yml is the whole list: the build of
|
||||
`--all`, the pack checks, the release record and every download table
|
||||
read it. The other platforms keep their install manifest and are served
|
||||
by the installer.
|
||||
"""
|
||||
registry = load_platform_registry(platforms_dir)
|
||||
return [
|
||||
name
|
||||
for name in list_registered_platforms(platforms_dir, include_archived)
|
||||
if registry.get(name, {}).get("release_pack") is True
|
||||
]
|
||||
|
||||
|
||||
# A list this short is printed whole rather than pointed at.
|
||||
SHORT_LIST = 12
|
||||
|
||||
|
||||
Reference in new issue
Block a user