chore(ci): Rename Docker image and install-script REPO for ApeCloud fork - #6
Merged
Merged
Conversation
Part of #5 category 5 (打包分发) — minimal first slice. Pure path / name changes, no Rust code or build-matrix output cascading. - publish-docker.yml: image path `/goose` → `/apemind-agent` (product display name ApeMind Agent confirmed 2026-05-23). After this lands, Docker dry-runs publish to `ghcr.io/apecloud/apemind-agent` instead of `ghcr.io/apecloud/goose`. - download_cli.sh / download_cli.ps1: REPO `aaif-goose/goose` → `apecloud/goose` so the install script downloads release artifacts from this fork, not upstream. Deferred to follow-up PR (heavier cascade through build-cli.yml + release.yml glob + Cargo [[bin]] name): - Asset filename rename goose-${TARGET}-... → apemind-agent-${TARGET}-... - CLI binary rename goose → apemind - download_cli.sh FILE-pattern / OUT_FILE updates (depend on asset filenames first) - Desktop installer name rename .deb / .rpm (bundle-desktop-linux.yml) 5-cat compliance: category 5 (打包分发) only. No Rust internals touched. Signed-off-by: earayu <earayu@163.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
现状
apecloud/goose fork 已经在 #4 完成 release.yml 最小补丁(4 个签名 Desktop job
if: false+ release jobneeds:重写),dry-run 验证产物 25 个 asset 可正常发布。Docker 当前发布到ghcr.io/apecloud/goose;安装脚本download_cli.sh/download_cli.ps1的REPO仍指向 upstreamaaif-goose/goose。产品名
ApeMind Agent已于 2026-05-23 由 @earayu2 确认(父品牌仍为 ApeCloud)。issue #5 里 @梅西 主导 category 1-4(品牌 / Logo / 默认配置 / UI 隐藏),我负责 category 5(打包分发)+CUSTOM_DISTROS.md合规核对。现象
不改动的话:
/goose,与产品名ApeMind Agent不一致;客户拉镜像看到ghcr.io/apecloud/goose会困惑。download_cli.sh/.ps1默认从 upstreamaaif-goose/goose拉 release,而我们的 fork 在apecloud/goose;按上游脚本走会拿不到我们的修改版本。影响
期望结果
本 PR 只做最小、独立、低风险的两处 rename:
.github/workflows/publish-docker.ymlimages: ghcr.io/${{ github.repository_owner }}/goose→/apemind-agentsubject-name: ghcr.io/${{ github.repository_owner }}/goose→/apemind-agentghcr.io/apecloud/apemind-agent:<tag>。download_cli.sh+download_cli.ps1REPO=aaif-goose/goose→REPO=apecloud/goose(含脚本头注释里的 raw URL)合规:category 5(打包分发);零 Rust 代码改动;零 build-matrix 输出影响;CUSTOM_DISTROS.md 5 类约束内。
不解决什么
为了控制 PR 范围、单独验证 Docker rename 路径,以下项不在本 PR,由后续 PR 处理:
crates/goose-cli/Cargo.toml[[bin]] name = "goose"→"apemind"(级联影响build-cli.yml多处--bin goose/ 包目录 /goose.exe检查)goose-${TARGET}-${VARIANT}.tar.bz2→apemind-agent-...(级联影响build-cli.ymlPackage 段 +release.yml的 attest/release globgoose-*/Goose*).deb/.rpm包名(级联影响bundle-desktop-linux.ymlpackaging step)io.github.block.Goose→ 需 Flathub 重新注册,先保留goose兼容命令入口:deferred 项,等 PoC 后再决是否做 symlink测试计划
v1.35.0-apecloud.1),跑 dry-run 验证:ghcr.io/apecloud/apemind-agent:v1.35.0-apecloud.1✓download_cli.sh拉新 release 验证(应能拉到,因为 REPO 已指向 apecloud/goose)关联