@@ -141,19 +141,17 @@ def _zip_single_file(file_path: Path, zip_path: Path) -> None:
141141def main () -> int :
142142 parser = argparse .ArgumentParser (description = "Prepare release assets and package Full/Full-Environment." )
143143 parser .add_argument ("--repo-root" , default = "." , help = "Repository root (default: .)" )
144- parser .add_argument ("--release-version" , default = "" , help = "Release version (default from env RELEASE_VERSION) " )
144+ parser .add_argument ("--release-version" , required = True , help = "Release version" )
145145 parser .add_argument ("--dist-src" , default = "deploy/dist" , help = "Downloaded dist artifact directory" )
146146 parser .add_argument ("--dist-name" , default = "dist" , help = "Name of dist directory after moving to parent" )
147147 parser .add_argument ("--env-dir" , default = ".install" , help = "Offline env directory in repo root" )
148- parser .add_argument ("--github-token" , default = "" , help = "GitHub token (optional; helps with rate limits)" )
149148 args = parser .parse_args ()
150149
151150 repo_root = Path (args .repo_root ).resolve ()
152- release_version = args .release_version or os .environ .get ("RELEASE_VERSION" ) or ""
153- if not release_version :
154- raise SystemExit ("Missing release version (set RELEASE_VERSION or pass --release-version)" )
151+ release_version = args .release_version
155152
156- token = args .github_token or os .environ .get ("GITHUB_TOKEN" ) or ""
153+ # token通过环境变量注入
154+ token = os .environ .get ("GITHUB_TOKEN" , "" )
157155
158156 dist_src = (repo_root / args .dist_src ).resolve ()
159157 if not dist_src .exists ():
@@ -290,7 +288,7 @@ def expand_zip_into_named_folder(url: str, download_path: Path, dest_root: Path,
290288
291289 # 7. Full 包清单 + 打包(在 repo_root 下打包全部内容;zip 输出在 dist_dir 以避免自包含)
292290 _log ("Generate install manifest (Full)" )
293- _run ([sys .executable , "tools/ci/generate_install_manifest.py" , "--output" , "install_manifest.json" ], cwd = repo_root )
291+ _run ([sys .executable , "tools/ci/generate_install_manifest.py" ], cwd = repo_root )
294292
295293 full_zip = dist_dir / f"ZenlessZoneZero-OneDragon-{ release_version } -Full.zip"
296294 _log (f"Create Full zip: { full_zip } " )
@@ -304,7 +302,7 @@ def expand_zip_into_named_folder(url: str, download_path: Path, dest_root: Path,
304302 shutil .copy2 (env_zip , env_dir / "ZenlessZoneZero-OneDragon-Environment.zip" )
305303
306304 _log ("Generate install manifest (Full-Environment)" )
307- _run ([sys .executable , "tools/ci/generate_install_manifest.py" , "--output" , "install_manifest.json" ], cwd = repo_root )
305+ _run ([sys .executable , "tools/ci/generate_install_manifest.py" ], cwd = repo_root )
308306
309307 full_env_zip = dist_dir / f"ZenlessZoneZero-OneDragon-{ release_version } -Full-Environment.zip"
310308 _log (f"Create Full-Environment zip: { full_env_zip } " )
0 commit comments