xgent-image-push
Installation
SKILL.md
推镜像到私有仓库
仓库地址从哪来(不在这个 skill 里)
仓库域名属内部信息,没有硬编码在这里。脚本按顺序找第一个存在的配置文件:
1) --config <path> 或 $XGENT_REGISTRY_CONFIG
2) ./.xgent-registry.env ← 项目内,要加进 .gitignore
3) ${XDG_CONFIG_HOME:-~/.config}/xgent/registry.env
4) ~/.xgent-registry.env
5) <skill 目录>/registry.env ← 同目录 registry.env.example 是模板
文件是 KEY=value,必填 REGISTRY(域名,不带协议)和 PROJECT(Harbor 项目名)。
同名环境变量优先,所以 CI 里直接注入 REGISTRY / PROJECT 即可,不必落盘。
找不到配置时脚本会停下来并告诉用户怎么建 —— 这时不要猜域名,也不要从别处翻,
让用户去问运维要,或指给他们 registry.env.example。