用途:为 Groq 集成搭建 CI/CD 流水线,包含单元测试(mock)、集成测试(真实 API)和模型弃用检查。资料称 Groq 推理快,一次 completion 往返小于 500ms,因此适合在 CI 中跑真实集成测试。
主要能力:生成 .github/workflows/groq-tests.yml,含三个 job——unit-tests(mock groq-sdk,每次 PR 运行,无需密钥)、integration-tests(真实 API,仅 push 到 main,用 if: github.event_name != 'pull_request' 保护)、model-check(每周 cron,比对代码引用的模型 ID 与 Groq 实时模型列表)。另生成 .github/workflows/release.yml,用真实生产 Groq 往返卡住 npm publish。
使用方式:用 gh secret set GROQ_API_KEY --body "gsk_your_ci_key_here" 配置 CI 专用密钥,与生产密钥分开。集成测试文件 tests/groq.integration.ts 由 GROQ_INTEGRATION 环境变量控制,无密钥时不执行;本地可运行 GROQ_INTEGRATION=1 npx vitest tests/groq.integration.ts --reporter=verbose。建议单元测试 mock groq-sdk,集成测试仅在 main push 运行以省配额,优先用 llama-3.1-8b-instant 并设低 max_tokens(5-50),加 timeout-minutes: 2,并安排每周弃用检查。
适用场景:GitHub 仓库已启用 Actions,使用 vitest 或 jest,需要自动化测试与模型弃用防护的 Groq 项目。
限制:需 GitHub Actions 与 Groq API 密钥;完整工作流与测试套件在 references/implementation.md 和 references/examples.md 中,资料未提供其内容。部署相关模式见 groq-deploy-integration 技能。