预构建Gitea CI工具链镜像 #106

Merged
kdletters merged 3 commits from codex/stabilize-gitea-ci into master 2026-07-22 17:52:40 +08:00
Member

修改

  • 新增固定基础 digest 的 CI job 镜像,预装 Node 22、Rust 1.96、rustfmt、Chrome 与原生系统依赖
  • 预热根 npm、server-rs 与桌面壳 Cargo 下载缓存;job 仍执行干净 npm ci,不包含 node_modules 或 Cargo target
  • 四个 Project CI job 改为直接从当前 Gitea checkout,不再运行时下载 GitHub action,并增加 npm/Git 网络重试
  • 镜像构建上下文收窄为约 1.638 MB 白名单 tar 流,补齐离线缓存、bwrap 与 Chrome headless 校验
  • 同步镜像构建、导入、导出、回滚和 Runner drain 边界文档

验证

  • 镜像 Image ID:sha256:548431a2529d325b5ab546f242799a4076f979779ee832a0871ac1af881a4946
  • --network none 下根 npm ci、server-rs Cargo fetch、桌面壳 Cargo fetch 全部通过
  • Runner 内层镜像 ID、bwrap 与 Chrome headless canary 已通过,force_pull=false
  • workflow Prettier、shell 语法、编码、staged diff 与秘密扫描通过
## 修改 - 新增固定基础 digest 的 CI job 镜像,预装 Node 22、Rust 1.96、rustfmt、Chrome 与原生系统依赖 - 预热根 npm、server-rs 与桌面壳 Cargo 下载缓存;job 仍执行干净 npm ci,不包含 node_modules 或 Cargo target - 四个 Project CI job 改为直接从当前 Gitea checkout,不再运行时下载 GitHub action,并增加 npm/Git 网络重试 - 镜像构建上下文收窄为约 1.638 MB 白名单 tar 流,补齐离线缓存、bwrap 与 Chrome headless 校验 - 同步镜像构建、导入、导出、回滚和 Runner drain 边界文档 ## 验证 - 镜像 Image ID:sha256:548431a2529d325b5ab546f242799a4076f979779ee832a0871ac1af881a4946 - --network none 下根 npm ci、server-rs Cargo fetch、桌面壳 Cargo fetch 全部通过 - Runner 内层镜像 ID、bwrap 与 Chrome headless canary 已通过,force_pull=false - workflow Prettier、shell 语法、编码、staged diff 与秘密扫描通过
kdletters added 2 commits 2026-07-22 14:59:02 +08:00
Runner固定镜像改为缓存优先并保留digest验真规则
开发运维和共享流程同步force_pull配置与升级步骤
踩坑记录补充registry TLS超时的根因与验证方法
预构建Gitea CI工具链镜像
Project CI / Frontend tests (pull_request) Failing after 1m38s
Project CI / Repository checks (pull_request) Failing after 1m38s
Project CI / Native shell tests (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 3m23s
2e02c28d0a
固定Node、Rust、Chrome与系统依赖并生成内容寻址镜像
四个CI任务改用genarrative-ci并保留独立npm ci
补充镜像构建装载导出和运行时沙箱校验脚本
同步开发运维文档与项目共享记忆
kdletters added 1 commit 2026-07-22 15:44:50 +08:00
预热Gitea CI项目依赖缓存
Project CI / Repository checks (pull_request) Successful in 42s
Project CI / Frontend tests (pull_request) Successful in 1m6s
Project CI / Native shell tests (pull_request) Successful in 3m37s
Project CI / Backend tests (pull_request) Successful in 3m27s
f4f7d8ac20
将npm与Rust依赖下载缓存预热到固定CI镜像
改为直接从Gitea checkout并增加网络重试
收窄镜像构建上下文并补齐离线与运行时校验
同步Runner切换边界和运维文档
kdletters merged commit aba65d49f8 into master 2026-07-22 17:52:40 +08:00
Sign in to join this conversation.