kdletters
51740c021b
补齐流水线维护退出选项与停服公告
...
Full 发布全程保持维护并在最后按选项退出
API Deploy 支持成功后保留维护并补齐回归门禁
新增停服公告维护页并同步运维文档
2026-07-12 21:24:17 +08:00
kdletters
187d7735b9
修复编辑器定价持久化与资源预览
...
将模型定价改为 SpacetimeDB 强类型持久化并兼容旧配置种子迁移
修复快速编辑支付弹窗期间框选显示和交互冻结
补齐后台图片放大以及视频音频资源预览
收紧主站和 External 资源换签授权并记录管理员跨用户审计
固化外部生成入队价格、attempt 钱包结算和最终 lease 失败收口
加固运行时身份轮换、bootstrap secret 与生产构建发布门禁
同步生成绑定、定向测试、运维脚本和项目文档
2026-07-10 18:28:06 +08:00
kdletters
4e3c26d5d8
修复 release 发布与冷备份恢复
...
冷备份增加工作目录空间预检并确保失败后恢复依赖服务
API deploy 增加 Pingora 产物硬校验并区分 current 切换前后维护模式处理
Jenkins release 默认构建和部署 Pingora 影子网关并在全量流水线透传参数
补充备份与 API deploy 回归检查和生产运维护栏
更新生产运维文档与项目记忆的事故处理口径
2026-07-08 11:04:48 +08:00
kdletters
7b2903496e
补齐 API 发布归档中的 Pingora TLS 同步脚本
...
API Build 归档加入 pingora-tls-cert-sync.mjs
API Deploy 复制并授权 Pingora TLS 证书同步脚本
生产运维门禁覆盖 TLS 同步脚本归档要求
共享记忆记录 Jenkins 归档清单漏项排障经验
2026-06-22 19:53:26 +08:00
kdletters
e3258f6f1d
完善 Pingora 直连切换门禁
...
新增 Pingora shadow env 回切脚本与对应检查。
补齐直连证据包时间线和 cutoverRunId 审计门禁。
支持 Gitea Host 透传并更新直连多域名文档。
修复百分号编码静态图标路径并补 smoke 覆盖。
更新生产发布与运维护栏对 Pingora 发布包的校验。
2026-06-18 21:10:45 +08:00
kdletters
4bca480f3c
补齐 Pingora 直连彩排状态
...
新增 Pingora 直连彩排状态脚本,核验 health patrol、端口归属、systemd、realpath canary 和 current release 自审
将彩排状态脚本纳入 API release 构建、部署、Jenkins 归档和生产运维护栏
补充 release readiness、current release audit、cutover snapshot 与发布部署检查对彩排脚本的覆盖
更新 Pingora 运维文档和共享记忆,记录 dev health patrol 真实配置漂移与修复方式
在 dev 服务器真实部署验证 Nginx 仍接 80/443、Pingora shadow 与 realpath canary 高端口正常、health patrol 和彩排状态均为 OK
2026-06-18 00:31:42 +08:00
kdletters
123d4ada01
脚本化 Pingora realpath canary 启停
...
新增 realpath canary 启用和关闭脚本
将脚本纳入 release、deploy、Jenkins 和 current release 自审
补充脚本化 canary 文档和生产运维护栏
增加 realpath canary 启停自测和发布部署护栏
2026-06-17 23:45:58 +08:00
kdletters
a7711d2dc3
引入Pingora独立网关正式化链路
...
新增 pingora-gateway 独立二进制 crate,覆盖路由、静态资源、压缩、接流保护、TLS 直连和访问日志能力。
新增 Nginx canary、realpath canary、direct preflight、direct live、direct enable 和 rollback 脚本。
新增 Pingora 切流证据包、命令证据、manifest 验真、根目录总审计和 release readiness 聚合门禁。
完善 API release、Jenkins、systemd、health patrol、生产部署和发布包自包含校验。
更新 Pingora 试点文档、Nginx README 与 Hermes 共享记忆。
2026-06-17 20:16:51 +08:00
kdletters
9db467d23f
补充 release SpacetimeDB 健康检查与巡检防回退
...
增加 SpacetimeDB 阶段化健康检查与 /readyz 阶段输出
记录 procedure/reducer/read 失败的阶段和耗时
补充 release 健康巡检 systemd timer 与生产 ops 预检
同步 API 构建部署、provision 脚本和运维文档
2026-06-10 11:35:39 +08:00
kdletters
585a5638db
收口发布流水线脚本归档
...
让 API、Web、Stdb 构建流水线归档对应部署脚本。
让部署发布流水线只复制上游构建产物,不再在目标机器 checkout Git。
同步运维文档和团队共享流程口径。
2026-06-09 17:57:26 +08:00
kdletters
facbb2074c
补齐 API 构建产物中的数据库备份脚本
...
API 构建归档加入 scripts/database-backup-to-oss.mjs。
API 发布拉取上游构建产物时同步复制数据库备份脚本。
API 部署优先从构建产物写入 current release 的备份脚本,旧产物仅警告回退。
更新生产运维文档,记录 API release 必须携带备份脚本。
2026-06-09 15:28:32 +08:00
kdletters
ea4706daa6
修正 Jenkins 发布源码校验
...
API 发布流水线保留上游构建 commit
Jenkins 二次 checkout 改为浅拉优先并按需逐步加深
同步生产运维文档和团队排障记忆
2026-06-07 17:34:17 +08:00
kdletters
e5592304a5
feat: add graceful api shutdown readiness
2026-06-05 11:44:27 +08:00
Codex
4796cff56f
fix deploy labels
2026-06-01 12:16:35 +00:00
kdletters
2277b37888
Limit Jenkins fallback git checkouts
2026-05-13 20:24:58 +08:00
kdletters
bcd7617fb7
Use domain fallback for Jenkins git checkout
CI / verify (push) Has been cancelled
CI / verify (pull_request) Has been cancelled
2026-05-13 19:35:50 +08:00
kdletters
a92dc2b7b0
fix(jenkins): add git fallback and nginx aliases
CI / verify (push) Has been cancelled
CI / verify (pull_request) Has been cancelled
2026-05-13 16:07:54 +08:00
kdletters
dcd5201bb3
ci: harden maintenance and api deploy checkout
CI / verify (push) Has been cancelled
2026-05-06 18:08:01 +08:00
kdletters
cc9d289310
ci: default api deploy env params in shell
CI / verify (push) Has been cancelled
2026-05-06 17:39:54 +08:00
kdletters
3111e22288
ci: escape regex dollar in Jenkins messages
CI / verify (push) Has been cancelled
2026-05-06 17:29:14 +08:00
kdletters
cf27686e17
ci: propagate database to api deploy
CI / verify (push) Has been cancelled
2026-05-06 17:03:12 +08:00
kdletters
813dbf1fdd
Persist notification recipients in Jenkins credentials
2026-05-02 22:47:55 +08:00
kdletters
39b1141287
Add production email notification pipeline
2026-05-02 22:35:36 +08:00
kdletters
64fda2a677
Handle empty commit hash in Jenkins checkout
2026-05-02 20:01:35 +08:00
kdletters
0c9e58b75a
Enable Jenkins global timestamps for production pipelines
2026-05-02 19:43:17 +08:00
kdletters
06d6f7716e
Use compatible timestamp wrapper in Jenkins pipelines
2026-05-02 19:34:11 +08:00
kdletters
23cb37c18a
Revert "Remove unsupported Jenkins timestamp option"
...
This reverts commit ae33f10f17 .
2026-05-02 19:29:58 +08:00
kdletters
ae33f10f17
Remove unsupported Jenkins timestamp option
2026-05-02 19:28:07 +08:00
kdletters
bdc3257003
Add production Jenkins release pipelines
2026-05-02 19:14:13 +08:00