SuperAPI AI 工具集

bamboohr-ci-integration

部署与运维

查看项目

更新于 10-16 06:20

技能介绍

用途:为 BambooHR 连接器建立 fail-closed 的测试通道,在不把生产凭据或员工记录放入常规 CI 的前提下,验证请求构造、schema 处理、脱敏、重试与租户隔离。

主要能力:以 BambooHR 官方 SDK 仓库中固定的 OpenAPI 作为端点与 schema 权威,记录上游 commit 并在更新 pin 前审查 diff;Dataset v1 与旧版报表弃用须作为回归断言而非静默归一化。单元与契约测试使用永远无法通过认证的合成凭据;可选 live smoke 使用已批准测试租户中的专用最小权限身份,对 fork 禁用,且不向 PR 代码或产物暴露密钥。

使用方式:先检查仓库运行时、测试框架、CI 提供方、生成代码策略与密钥扫描规则;添加针对租户校验、认证头生成、token 刷新持久化、脱敏、错误分类、重试边界与幂等决策的合成单元测试;固定官方 OpenAPI commit,仅对应用实际使用的操作添加契约测试,对移除操作、认证变更、必填字段变化、响应/状态漂移或新增弃用告警;fixture 使用虚构名称与值,并包含跨租户 ID、权限拒绝字段、超大分页、webhook 重放、畸形签名及须脱敏的类 PII 字符串等对抗用例;将格式化、静态分析、测试、契约 diff、密钥扫描与产物扫描设为必需;仅上传经证明不含载荷数据的报告。若确需 live smoke,须手动触发或受保护环境门控、只读、丢弃响应体、限时且非 fork。任何必需门禁失败即阻止发布,不得因 BambooHR 暂时不可用而把 schema/安全失败降级为建议。

工具纪律:用 Read、Glob、Grep 检查现有 CI 与测试;仅对已批准的工作流、fixture 与断言使用 Write/Edit。该技能不运行 CI、不创建密钥、不调用租户、不更改仓库设置。

审批边界:新增依赖、启用 live smoke、更改必需检查、上传产物或授予 CI 访问租户密钥前须获批准。

输出:返回 CI 阶段与触发条件、OpenAPI pin、合成 fixture 策略、必需检查、live-smoke 边界、密钥暴露分析、测试结果及仍待批准的 rollout 或仓库设置步骤。

错误处理:官方 schema 变更时停止更新并要求审查契约 diff;live smoke 不可用时保持离线门禁权威并报告冒烟已跳过;产物中发现密钥/PII 时失败、隔离并移除该产物。

限制:资料未提供具体安装命令、价格、平台支持范围或实际运行效果。