SuperAPI AI 工具集

1k-app-upgrade-test

测试与质量

查看项目

更新于 10-15 21:09

技能介绍

用途:自动化创建测试版本分支,用于验证应用自动更新功能、版本迁移流程和升级机制。

主要能力:按测试版本命名规则 9XXX.YY.Z 生成版本号(如 9005.20.0 对应生产版本 5.20.0);按公式计算构建号:DATE=$(date +%Y%m%d),BUILD_NUMBER=$((${DATE}00 + 30)),格式为 10 位 YYYYMMDD00+30;创建 Git 分支并修改多个版本配置文件;提交并推送测试分支。

使用方式:先向用户获取测试版本号,再计算构建号,然后执行 git checkout -b <test_version> 创建分支。按顺序修改以下文件:.env.version(VERSION、BUILD_NUMBER)、.github/actions/shared-env/action.yml(outputs.version)、.github/workflows/release-android.yml(android-build 任务的 versionName)、apps/mobile/android/app/build.gradle(versionCode、versionName)。最后执行 git add .、git commit -m "chore: create test version <version>"、git push origin <test_version>。

适用场景:为 QA 升级测试创建测试构建、测试版本迁移流程、验证应用升级功能、创建带指定构建号的候选版本、测试特定版本功能或修复。

限制:资料未提供具体依赖环境、权限要求、失败处理方式及支持平台范围;详细流程需参考 upgrade-test-version.md。相关技能包括 /1k-git-workflow 和 /1k-dev-commands。