SuperAPI AI 工具集

shopify-ci-integration

编程与开发

查看项目

更新于 10-15 23:29

技能介绍

用途:为 Shopify 应用搭建 CI/CD 流水线,覆盖代码检查、测试、API 版本兼容性校验和自动部署。

主要能力:通过 GitHub Actions 工作流设置 lint、测试、API 版本检查和部署任务;对 API 版本弃用进行监控;使用 Shopify CLI 实现自动部署;通过集成测试验证店铺连通性、所需权限范围与速率限制合规性。

必要用法:前置条件为启用 Actions 的 GitHub 仓库、具备 CLI 访问权限的 Shopify Partner 账户,以及用于集成测试的测试店铺访问令牌。需在仓库机密中配置密钥,例如 gh secret set SHOPIFY_API_KEY --body "your_api_key"、gh secret set SHOPIFY_API_SECRET --body "your_api_secret"、gh secret set SHOPIFY_TEST_STORE --body "your-dev-store.myshopify.com"、gh secret set SHOPIFY_TEST_TOKEN --body "shpat_test_token"、gh secret set SHOPIFY_PARTNERS_TOKEN --body "your_partners_cli_token"。生成 CI 用 CLI 令牌的方式是访问 partners.shopify.com 的 Settings > CLI tokens 创建新令牌并保存为 SHOPIFY_PARTNERS_TOKEN。集成测试在未设置 SHOPIFY_ACCESS_TOKEN 时会自动跳过。

注意事项:SHOPIFY_PARTNERS_TOKEN 无效时需在 partners.shopify.com 重新生成;集成测试超时通常因速率限制,可增加延迟;API 版本检查失败说明版本已弃用,需升级到最新受支持版本;部署失败多因应用配置不匹配,可先运行 shopify app config push。

限制:资料未提供支持的 Node 或 Shopify CLI 具体版本要求,也未说明收费、价格与平台差异。