Skip to content

feat(deploy): 增加可选 ChatGPT 同容器接入 - #180

Merged
xiaoland merged 1 commit into
mainfrom
feat/chatgpt-deployment-integration
Nov 4, 2026
Merged

xiaoland merged 1 commit into
mainfrom
feat/chatgpt-deployment-integration

Conversation

@xiaoland

@xiaoland xiaoland commented Nov 4, 2026 •

Copy link
Copy Markdown
Member

个人 ChatGPT Tunnel 当前靠私有包装镜像运行,下一次正常自部署会覆盖它。本改动将该部署配方纳入同仓库独立目录,并让 Heroku 自部署按持久的 CHATGPT_TUNNEL_ENABLED 选择重新组合当前 Core 镜像。

  • Tunnel 二进制、启动器、运行配置检查、部署验收及说明集中在 deploy/integrations/chatgpt/。标准 Core 镜像、业务代码、Sink schema 和 root AGENTS 均不变,不增加通用插件机制或全局排除规则。
  • 复用已有 Heroku 配置,Sink ID 显式指定;同一个 Eco dyno 运行,Tunnel 故障仅重试自身。CD 单独检查目标 MCP 认证和本轮 dyno 的客户端就绪记录。
  • 本改动只交付可选部署集成,不改变 Core/CLI/Extension 的发行版本;不包含数据库迁移。

验证:4 项隔离进程与配置测试通过;Ruff、Pyrefly、lock、Actionlint、release intent 通过;官方 Linux 客户端摘要验证及组合镜像构建通过。所有 required CI 与 Preview 均通过。维护者已完成实现复核与真实自部署验收,满足合并条件。

回退:关闭 fork 的 CHATGPT_TUNNEL_ENABLED 后正常部署标准 Core 镜像,或恢复先前个人镜像;不删除 Sink、Tunnel 或数据。仍受 Eco 休眠和共享资源限制,不增加 dyno、Cron 或保活。个人部署验收由维护者在显式授权下执行,不使用 PR 自动化的生产凭据。

真实自部署验收:fork 工作流 run41842903348 / attempt2 全部成功,使用本 PR 精确提交 7958b379d7221e1346d16fd4b5d64d520058d74f。Core v25 运行组合启动器,Core/PostgREST 均为各1个Eco;个人MCP读取Block1857返回“测试”;Sources、Crons、Sinks与维护前快照完全一致。未新增Cron、dyno或保活,未修改root AGENTS。

验收过程中修复了fork里已失效的静态Heroku Secret:复用当前同应用所有者已有的CLI授权同步,没有新建授权或扩权。该静态Secret仍需随凭据有效期维护。本改动不接管凭据刷新。

- 将 Tunnel 组合、配置检查和进程管理集中在独立部署目录
- 自部署 CD 显式启用并验收,标准 Core 镜像保持不变
@xiaoland
xiaoland merged commit f87694d into main Nov 4, 2026
8 checks passed
@xiaoland
xiaoland deleted the feat/chatgpt-deployment-integration branch November 4, 2026 14:20

This branch was successfully deployed

1 active deployment
preview — 7958b379 Deployed Nov 4, 2026 by xiaoland via impl-py preview cleanup #551
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant