云飞 CI
一台Cloudflare-native CI引擎由Workflows和Sandbox所建. 存储器
root 是可公布的 @cloudflare/ci 一揽子; 可部署工人生活在
examples/。 。 。 .
安装
pnpm add @cloudflare/ci
@cloudflare/ci 目标 Cloudflare 工人并发布 TypeScript 源代码
工人意识的捆绑者如Wrangler. 这不是一个可直接执行的节点.js
软件包。 进口工人 @cloudflare/ci/worker 必须启用
nodejs_compat
相容性旗.
软件包 API
仓库工作流程导入其作者 API @cloudflare/ci数字 :
import {
CIWorkflow,
isCiRunnerFailure,
type CiContext,
type CiParams,
type CiRunnerFailureDiagnostics,
type CiRunnerResult,
type CloudflareArtifacts,
} from '@cloudflare/ci';
该套装直接针对Cloudflare工人运行时间. 这是故意的 内部使用工人模块和 Cloudflare 运行时库,而不是 提供与Node.js兼容的构建.
可部署的工人入境点需要的可再利用原始物从
@cloudflare/ci/workerHTTP 路线、队列处理器、 Wrangler 配置,
装订,具体的工作流程类在每一类中仍然是应用代码
实例.
Runner 命令在可重试的工作流程步骤中执行 。 带有外部命令
因此,副作用必须是一能的,正如Cloudflare Workflows所要求的那样.
CiRunnerResult.logs 包含原始命令输出而未密电;
只编辑提供者通知预览和失败消息.
实例
examples/cloudflare-artifacts是一个基本的 安装、检查和部署管道.examples/self-healing添加应用程序所属 消耗包裹中性跑道故障诊断器的治疗剂.
这两个例子是自足的可部署工人。 治疗代理,它的
工具,其AI依赖性不属于 @cloudflare/ci。 。 。 .
开发
pnpm install
pnpm test
pnpm typecheck
pnpm lint
pnpm format:check
pnpm build
从自己的目录运行示例命令 。 每个例子都有独立的
软件包列表、锁文件、类型脚本配置和Wrangler配置
因此Cloudflare可以将示例子目录作为独立的寄存器部署.
软件包直接发布其 TypeScript 源头并针对工人意识
捆绑机,而不是生产与Node.js兼容的 dist 建设.
许可证
版权2026 Cloudflare股份有限公司 Apache 许可证,2.0版本。 。 。 .