lkatzey zhangzhiqing

zhangzhiqing hizo push a main en incubator/pipeline

  • ee4ec1ebfe perf(deploy): 瘦身镜像 2.85G→2.18G——剥离 .next 构建缓存、消除 chown 重复层 - 构建后 rm -rf apps/web/.next/cache:189M webpack/swc 缓存仅 next build/dev 使用,next start 不读 - .next 改用 COPY --chown=node:node:拷入即定属主,免去末尾递归 chown 复制整层 - 末层只 chown 空目录(output/HOME/webpack 缓存) + 仅 chmod 777 .remotion 目录; chrome 文件靠默认 umask 022 已是 a+rx,node 可读可执行,无需递归 chown(原 chown -R 在 overlayfs 下复制了 ~470M) Co-Authored-By: Claude <noreply@anthropic.com>

hace 1 día

zhangzhiqing hizo push a main en incubator/pipeline

  • 3d91d160a7 feat(publish): 飞书通知增强(标题建议 + @ 成员)与渲染后发布清单 渲染完成后的发布/通知链路三项增强: 1. 飞书通知带「标题建议」 - PublishContext 增加可选 titleSuggestion,由 parsed.title 与 cover 场景 trendSummary 拼成(github-trending 形如「GitHub 每日热榜|…」) - 成功 / 上传失败 / 生成失败三种消息都在头部行后插入,无标题时自动省略 2. 飞书通知支持 @ 成员 - 新增 FEISHU_AT_OPEN_IDS(逗号分隔 open_id),sendFeishuMessage 同时写入 消息内 <at> 标签与顶层 at.open_ids 以触发 @ 通知(自定义机器人仅支持 open_id) 3. 渲染后写发布清单(YAML) - 新增视频级 publish 块(title/description/tags,github-trending 由 LLM 产出), 按「视频级字段链」透传 VideoInput→ParsedContent→ComposedProject(不渲染进视频) - export 阶段在 MP4 旁写同名 .yaml;分区 tid/category 等平台字段来自 config.publishMeta[平台][模板],标签合并去重,best-effort 不中断渲染 Co-Authored-By: Claude <noreply@anthropic.com>

hace 1 día

zhangzhiqing hizo push a main en incubator/pipeline

  • 5945456446 feat(github-trending): 优化口播——封面问候+趋势开场、k 星数转中文口语、不念作者名 - 封面口播改为三段式:问候 → 今日趋势(朗读 trendSummary)→ 进入项目详解, 去掉冗长欢迎语;trendSummary 缺失时退化为简洁版 - 新增 normalizeCountsForTTS:parse 末尾对所有 narration 把 Nk 星数展开为 中文口语(11.3k→一万一千三百、2k→两千),遵循 两/二 口语规则 (千/百/万位读两,十/个位读二);视觉卡片 formatCount 的 k 格式不受影响 - 提示词新增 PROJECT NAME RULE:narration 只念项目短名,不念 owner/作者; 修正 GREETING RULE 与封面示例的过时描述 Co-Authored-By: Claude <noreply@anthropic.com>
  • 10d856e462 fix(deploy): 固定容器内 PORT=3000,避免 .env 主机端口泄漏致健康检查失败 .env 里的 PORT 是宿主机映射端口("${PORT:-13000}:3000"),不该透传进容器。 但 env_file 会把整份 .env 灌入容器,导致 next start 读到 PORT=13000 监听错端口, 上方 13000->3000 映射与 HEALTHCHECK(探 :3000)双双落空,容器变 unhealthy、WebUI 不可达。 environment 优先级高于 env_file,在此显式钉死 PORT=3000 中和该泄漏。 Co-Authored-By: Claude <noreply@anthropic.com>
  • 159b87477e fix(deploy): 构建期预置 Remotion Chrome 并预建缓存目录,修复容器内渲染 - 构建期从 npmmirror 二进制镜像拉取 Remotion 所需的 chrome-headless-shell (版本随已安装的 @remotion/renderer 自动读取),按 BrowserFetcher 期望的 目录结构铺好,ensureBrowser() 命中即跳过运行期下载——避免 CN 网络下 ~5KB/s 从 Google CDN 下载导致渲染无限卡死 - 预建并 chown 运行期可写缓存目录 node_modules/.remotion 与 packages/templates/node_modules/.cache,否则容器以 node 用户运行时 渲染会 EACCES 中止 - deps 与 runtime 两阶段均设 COREPACK_NPM_REGISTRY 指向 npmmirror, corepack 拉 pnpm 走国内源 Co-Authored-By: Claude <noreply@anthropic.com>
  • Ver comparación de estos 3 commits »

hace 2 días

zhangzhiqing hizo push a main en incubator/pipeline

  • 7592fee901 revert(deploy): 恢复 Dockerfile 阿里云 apt/pip 镜像源 撤销 Gogs 端 CI/CD 测试提交(f62dd30/3405a19/bdb9b21)对镜像源的移除: 恢复 deps 与 runtime 两段的 sed apt 源替换,以及 faster-whisper 的 pip 阿里云源。 Co-Authored-By: Claude <noreply@anthropic.com>
  • 28f40b5073 fix(deploy): 容器以 node 用户运行,修复 output/jobs 卷权限 docker-compose 原以 root(0:0) 运行,导致 ./output 写出 root 属主文件, 污染宿主机访问(本地 CLI 渲染 EACCES)。改为以镜像 node 用户 (uid 1000 == 宿主机 lkattey,且与 k8s 运行时一致)运行:bind mount 文件保持宿主机属主而非 root。jobs 存储由 root 属主的命名卷改为预建为 1000 属主的 bind mount(.data/pipeline-jobs),避免非 root 容器写不了。 user 默认 node:node,可用 HOST_UID/HOST_GID 覆盖以适配非 1000 宿主机; .data/ 加入 .gitignore。 Co-Authored-By: Claude <noreply@anthropic.com>
  • 6706b8c9c9 Merge branch 'main' of ssh://gogs.corp.shuidi.tech:30022/incubator/pipeline
  • 6b7ffb8ef0 fix(deploy): 透传全部环境变量到容器 - docker-compose: 改用 env_file: .env 自动透传所有 .env 变量(含 SCHEDULES 等),environment 只留容器默认值;原先显式列表会静默丢弃未列出的变量 - k8s configmap: 补 SCHEDULER_ENABLED / SCHEDULES 旋钮(默认仍用镜像内 config) Co-Authored-By: Claude <noreply@anthropic.com>
  • 8564d3b3fe fix(web): 读取运行期环境变量,修复容器内设置页为空 - next.config: 去掉 env: envVars(构建期内联,会把 .env bake 进 bundle 且忽略容器运行期 env),改为运行期把 .env 赋给 process.env(仅填补未设置键;容器内无 .env 则 no-op,注入 env 原样生效) - settings GET 改读 process.env(容器内无 .env 文件,原先读文件导致设置页全空),敏感值脱敏;POST 写 .env 包 try/catch,容器内不可写时返回明确提示而非 500 Co-Authored-By: Claude <noreply@anthropic.com>
  • Ver comparación de estos 5 commits »

hace 3 días

zhangzhiqing hizo push a main en incubator/pipeline

  • b7e85254a6 chore: 忽略 k8s secret 清单文件 deploy/k8s/06-secret.yaml 含密钥占位,加入 .gitignore 避免误提交真实密钥。 Co-Authored-By: Claude <noreply@anthropic.com>
  • fb0be6add8 docs: 同步 CLAUDE.md(github-trending 与定时生成) 修正封面承接语、coverTags 停用、todayStars/top6、max_tokens 16384+截断重试、封面与章节目录渲染等过时描述;新增「定时生成」段与 SCHEDULES/SCHEDULER_ENABLED。 Co-Authored-By: Claude <noreply@anthropic.com>
  • 6d06346038 web: 新增配置驱动的进程内定时生成(node-cron + instrumentation) - instrumentation 钩子在服务启动时启动 scheduler,按 config.schedules 到点 spawn CLI 渲染,复用 /api/render 同一链路(抽出的 run-render.startRenderJob),任务进 jobs 列表、走 OSS/飞书发布;单副本 + 单飞防重复/堆积 - config/default.yaml 增加 schedules 段(预置北京时间每天 07:50 github-trending/bilibili) - SCHEDULES 环境变量整体覆盖、SCHEDULER_ENABLED=false 关闭;新增 node-cron 依赖;DEPLOYMENT.md/.env.example 同步 Co-Authored-By: Claude <noreply@anthropic.com>
  • c38cf617ba github-trending: 重设计封面与进度条章节目录 - 封面:深色标题卡居中靠上 + top6 仓库卡片网格(横屏 3×2 / 竖屏 2×3),每卡显示 名称/语言/今日 +N 涨星/highlights;浅底 + 稀疏代码·数据装饰 - 进度条上方新增 ChapterToc 章节目录,当前章节高亮(仅 github-trending) - 附 test/fixtures/github-trending-cover.json 测试夹具 Co-Authored-By: Claude <noreply@anthropic.com>
  • fd24f38169 github-trending: top6 选取、精简封面口播、移除 coverTags、LLM 截断容错 - parse: 内容场景按 todayStars 降序取 top6(视频只介绍涨星最多的 6 个);封面口播改为承接语「下面进入项目详解。」(不再念日期/数量);停止产出 coverTags - prompt: 数据源规则按今日涨星降序选 6 个;口播恢复 ≤200 字;补 todayStars 形状与 Today: +N 兜底;移除 coverTags - LLM: max_tokens 8192→16384,chat() 返回 finishReason;解析失败重试一次(追加精简指令),错误信息带 finish_reason Co-Authored-By: Claude <noreply@anthropic.com>
  • Ver comparación de estos 6 commits »

hace 5 días

zhangzhiqing hizo push a main en incubator/pipeline

hace 6 días

zhangzhiqing hizo push a main en incubator/pipeline

  • 15ab7635c9 修复OSS和飞书通知功能
  • 1d627c86cb 修改输出目录结构,增加OSS适配器,增加缓存自动清理,增加飞书webhook适配器,修复容器中的时区问题
  • 4e524f5729 github-trending:将概览合并到首屏,在首屏增加一句话趋势总结
  • da7e51ecea 更新github-trending模板相关要求
  • dec22ee099 github-trending:首屏后增加一个概括场景,修复文本溢出问题
  • Ver comparación de estos 5 commits »

hace 6 días

zhangzhiqing hizo push a main en incubator/pipeline

hace 3 semanas

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

  • 1ecb522ade github-trending模板:图片增加圆角展示,封面优化

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

  • c890205b6e 修改github相关场景内容;webui增加notts选项

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

  • 7ffab4999a 修复容器环境不一致问题;webui支持同时输出多个视频

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

  • cd70287e07 增加频道名称定制;增加片尾;问候语文字不展示

hace 1 mes

zhangzhiqing hizo push a main en incubator/pipeline

hace 1 mes

zhangzhiqing transfirió el repositorio zhangzhiqing/pipeline a incubator/pipeline

hace 1 mes