SuperAPI AI 工具集

github-actions-setup

通用与其它

查看项目

更新于 10-16 04:32

技能介绍

用途:帮助用户在 GitHub Actions 中搭建运行 Stably Playwright 测试的 CI/CD 工作流,自动检测项目环境并生成可直接使用的工作流文件。

主要能力:自动识别包管理器(pnpm/yarn/npm)、Yarn 版本(berry 或 classic)、Node.js 版本、Playwright 配置与测试目录、monorepo 结构、Stably CLI 是否安装及已有工作流;按检测结果生成对应模板,并处理常见坑点,如 pnpm/yarn berry 需先 corepack enable、浏览器二进制需单独安装、--with-deps 安装系统依赖、环境变量需在 job 级设置、monorepo 需设置 working-directory、使用 npx stably 等。

使用方式:调用后按五步执行——检测项目、选择功能(基础/自愈/定时/自定义)、生成 YAML、写入 .github/workflows/stably-e2e.yml 并引导配置密钥、验证与总结。写入文件前会请求确认。自愈模式会添加权限并追加 stably fix 与自动创建 PR 的步骤;定时模式会加入 cron 与手动触发。

适用场景:为使用 Stably Playwright 测试的项目配置 GitHub Actions,或调试 CI 失败。

限制:自愈在来自 fork 的 PR 上不可用;需在仓库 Secrets 中配置 STABLY_API_KEY 与 STABLY_PROJECT_ID;stably CLI 需单独安装(@stablyai/playwright-test 是 SDK,不含 CLI);gh CLI 需在 runner 上可用。具体收费与价格暂未提供。