44 Commits

Author SHA1 Message Date
kdletters 8febb799f3 升级SpacetimeDB至2.6.1
统一Rust crates、CLI、容器镜像和生产provision版本
使用2.6.1 CLI重新生成Rust bindings
更新运行检查、架构运维文档和项目共享记忆
2026-07-17 13:44:12 +08:00
kdletters 9ae3f53989 完善SpacetimeDB逐文件增量备份
新增data-dir逐文件CAS基线、history归档与安全清理
发布并校验OSS latest pointer,支持异机自动恢复
接入dev和release可选的files-history定时备份profile
补齐备份测试、生产门禁、环境示例与运维文档
2026-07-16 18:00:06 +08:00
kdletters c8dd6cbd33 统一 Jenkins 本机 Git 源
将生产流水线 Git checkout 地址统一为 127.0.0.1:2222
数据库导入导出改由 Built-In Node 准备并传递脚本
新增 Git 源与目标节点边界的生产运维门禁
同步生产运维文档和项目共享记忆
2026-07-14 22:03:32 +08:00
kdletters 2dac4a69fd 统一升级 SpacetimeDB 至 2.6.0
精确锁定 SpacetimeDB Rust crate 并更新依赖锁文件
使用 2.6.0 CLI 重新生成 Rust bindings
对齐容器镜像、server provision 与本地版本校验
更新运维文档、项目记忆与 SpacetimeDB skills 版本口径
2026-07-11 15:54:16 +08:00
kdletters 97edb5cb1a 改为 Jenkins 上传 provision 脚本
移除 Server-Provision 的 SOURCE_GIT_REMOTE_URL 参数和目标机 Git checkout

新增 Jenkins 构建节点准备 provision 文件并上传到目标 agent 执行

同步生产运维文档和共享记忆中的 provision 执行口径
2026-06-22 19:53:26 +08:00
kdletters 660abff773 升级SpacetimeDB到2.5.0
将SpacetimeDB相关Rust依赖精确锁定到2.5.0

同步本地CLI校验、生成绑定、容器与服务器provision默认版本

在文档和团队共享记忆中补充版本不匹配先升级再重试提醒

补齐拼消消生成中状态常量以恢复模块生成
2026-06-13 15:44:35 +08:00
kdletters 7aafb37f04 修复 Server-Provision 按目标状态准备工具包
新增目标机已有 SpacetimeDB 与 otelcol-contrib 时复用本机安装的准备逻辑
补充 Prepare Provision Tools 传入 SPACETIME_ROOT,避免非默认路径检查错目录
新增 Server-Provision 工具准备回归检查脚本,防止已有工具时仍触发下载
更新开发运维文档与 Hermes 共享记忆,沉淀先检查目标机状态再准备文件的约定
2026-06-10 11:10:29 +08:00
kdletters ff2ed5a59d 升级 SpacetimeDB 到 2.4.1
更新 server-rs SpacetimeDB crate 锁定版本与 Cargo.lock。

刷新 spacetime-client 生成绑定到 2.4.1。

同步 dev 脚本、容器、Jenkins 和运维文档中的 STDB 版本。

补充 dev 脚本版本校验测试,兼容 Cargo 精确版本要求。
2026-06-08 00:47:24 +08:00
kdletters 524ad430ab fix(ci): simplify server provision pipeline 2026-06-05 16:14:30 +08:00
kdletters 6cd554473b chore: unify production pipelines on linux 2026-06-01 06:05:19 +00:00
kdletters 49f3831d95 Merge branch 'master' into release
# Conflicts:
#	jenkins/Jenkinsfile.production-server-provision
2026-05-19 22:40:44 +08:00
kdletters 02cca7bd79 fix(jenkins): resume provision archive downloads 2026-05-19 22:11:08 +08:00
kdletters c84f7b5483 fix(jenkins): cache provision downloads by github digest 2026-05-19 20:54:43 +08:00
kdletters 84eccfe8cb fix(jenkins): run server provision downloads on windows 2026-05-19 18:49:20 +08:00
kdletters b4a6cb2465 fix(jenkins): download provision tools on windows 2026-05-19 17:57:55 +08:00
kdletters a9c54b0e1a fix(jenkins): download provision tools on build agent 2026-05-19 17:06:35 +08:00
kdletters 79af97dedd fix(jenkins): upload otelcol archive for server provision 2026-05-19 16:01:24 +08:00
kdletters f7edc8b1ec fix server provision tool script permissions 2026-05-19 13:11:00 +08:00
kdletters bf31425053 fix Jenkins provision regex escaping 2026-05-19 11:47:53 +08:00
kdletters ec0eeaac62 fix Jenkins provision regex escaping 2026-05-19 11:46:54 +08:00
kdletters f6292c3ad5 feat(api-server): default otlp and async tracking outbox 2026-05-19 07:33:44 +08:00
kdletters 3eb292b403 feat(deploy): prepare offline provision tools and container loadtest 2026-05-18 16:58:48 +08: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 6a830b349b ci: move server provision logic to script
CI / verify (push) Has been cancelled
2026-05-07 15:15:00 +08:00
kdletters d5d3fa1641 ci: fix server provision shell quoting
CI / verify (push) Has been cancelled
2026-05-07 14:57:51 +08:00
kdletters 0816d2e326 ci: quote server provision bash heredocs
CI / verify (push) Has been cancelled
2026-05-07 14:52:18 +08:00
kdletters cc38057c3c chore: harden spacetime publish provisioning
CI / verify (pull_request) Has been cancelled
2026-05-03 03:38:10 +08:00
kdletters 562b5eb720 fix: avoid root spacetime health checks 2026-05-03 02:01:16 +08:00
kdletters e0d0531c9c fix: sync spacetimedb binaries during provision 2026-05-03 01:56:24 +08:00
kdletters 96f13bdfed fix: avoid production spacetimedb port conflict 2026-05-03 00:49:36 +08:00
kdletters 4358f38259 Install sccache during server provision 2026-05-02 23:56:28 +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 ace13c7047 Install production build toolchain in provision 2026-05-02 22:10:01 +08:00
kdletters 6c519970b4 Add development HTTP nginx provision mode 2026-05-02 21:20:27 +08:00
kdletters 7160e90909 Guard server provision nginx install 2026-05-02 20:25:01 +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