该技能用于为 Deepgram 集成搭建 CI/CD 流水线,主要基于 GitHub Actions。
用途:在拉取请求和推送时自动运行测试与部署门禁,覆盖单元测试(mock SDK)、真实 API 集成测试和冒烟测试。
主要能力:提供三阶段工作流(unit-tests → integration-tests → smoke-test);集成测试套件覆盖鉴权、Nova-3 预录音频转写、词级时间戳、说话人分离和 TTS 音频流生成;冒烟测试脚本带通过/失败退出码;Vitest 配置将集成测试与单元测试分离;还包含按季度定时的 API 密钥轮换工作流。
使用方式:需 GitHub 仓库启用 Actions、将 DEEPGRAM_API_KEY 存为仓库 secret、安装 @deepgram/sdk 与 vitest、提交测试夹具。用到的命令包括 npm ci、npm run lint、npm run typecheck、npm test、npm run test:integration、npm run test:smoke、npm run build,冒烟脚本可执行 npx tsx scripts/smoke-test.ts。集成测试仅在 push 或同仓库 PR 上运行,fork PR 跳过以避免密钥泄露。
适用场景:为 Deepgram 语音功能建立自动化测试与部署门禁的团队。
限制:依赖 GitHub Actions,需配置相应 secrets;集成测试受 API 延迟影响可能超时;有关收费与价格信息暂未提供。