8月25日·星期二 12:12·来源:InfoQ

Cloudflare 将 CI 管道转变为 TypeScript 工作流

Cloudflare发布CI SDK,允许开发者用TypeScript而非YAML定义持续集成管道,每个步骤作为持久化Workflow运行。该包面向Workers运行时,支持Wrangler等工具,初始集成从私有测试阶段的Artifacts读取代码库,代码库于2026年8月初以Apache 2.0许可发布。管道集成工作流、沙箱、容器、持久化对象及R2缓存,命令在隔离沙箱中执行,依赖缓存以文件系统快照形式存储。每阶段对应工作流步骤,失败步骤保留状态重试,步骤独立并发执行,开发者可用Promise.all()确保检查、测试、构建在部署前完成。Wrangler新增events字段,在代码推送事件时直接触发工作流。该SDK规定命令必须幂等,且返回未经机密屏蔽的原始输出。“自愈”功能作为单独示例发布,封装管道于try/catch中,失败时调用AI代理提出补丁,但未包含在包内。Cloudflare非首个此类方案,Dagger提供多语言SDK并支持OCI容器,但Cloudflare将执行绑定到工作流和沙箱以换取状态可恢复。
本文摘要由千智坊基于公开报道整理,查看完整内容:阅读原文(InfoQ)→