v0.20.10 place platform readmes at env roots
This commit is contained in:
@@ -74,12 +74,19 @@ def copy_common_workspace(target: Path) -> None:
|
||||
(target / "projects" / ".gitkeep").touch(exist_ok=True)
|
||||
|
||||
|
||||
def copy_platform_readme(platform: str, target: Path) -> None:
|
||||
src = ADAPTER_ROOT / platform / "README.md"
|
||||
if not src.exists():
|
||||
raise FileNotFoundError(src)
|
||||
shutil.copy2(src, target / "README.md")
|
||||
|
||||
|
||||
def build_antigravity() -> Path:
|
||||
target = REPO_ROOT / "antigravity"
|
||||
reset_dir(target)
|
||||
copy_common_workspace(target)
|
||||
copy_dir(ADAPTER_ROOT / "antigravity" / "agent", target / ".agent")
|
||||
copy_file("platform_adapters/antigravity/README.md", target)
|
||||
copy_platform_readme("antigravity", target)
|
||||
return target
|
||||
|
||||
|
||||
@@ -89,7 +96,7 @@ def build_codex() -> Path:
|
||||
copy_common_workspace(target)
|
||||
copy_dir(ADAPTER_ROOT / "codex", target / ".codex")
|
||||
copy_dir(ADAPTER_ROOT / "antigravity" / "agent" / "skills", target / ".codex" / "skills")
|
||||
copy_file("platform_adapters/codex/README.md", target)
|
||||
copy_platform_readme("codex", target)
|
||||
return target
|
||||
|
||||
|
||||
@@ -98,7 +105,7 @@ def build_opencode() -> Path:
|
||||
reset_dir(target)
|
||||
copy_common_workspace(target)
|
||||
copy_dir(ADAPTER_ROOT / "opencode", target / ".opencode")
|
||||
copy_file("platform_adapters/opencode/README.md", target)
|
||||
copy_platform_readme("opencode", target)
|
||||
return target
|
||||
|
||||
|
||||
@@ -107,7 +114,7 @@ def build_claude_code() -> Path:
|
||||
reset_dir(target)
|
||||
copy_common_workspace(target)
|
||||
copy_dir(ADAPTER_ROOT / "claude-code", target / ".claude")
|
||||
copy_file("platform_adapters/claude-code/README.md", target)
|
||||
copy_platform_readme("claude-code", target)
|
||||
return target
|
||||
|
||||
|
||||
@@ -116,7 +123,7 @@ def build_gemini_cli() -> Path:
|
||||
reset_dir(target)
|
||||
copy_common_workspace(target)
|
||||
copy_dir(ADAPTER_ROOT / "gemini-cli", target / ".gemini")
|
||||
copy_file("platform_adapters/gemini-cli/README.md", target)
|
||||
copy_platform_readme("gemini-cli", target)
|
||||
return target
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user