SuperAPI AI 工具集

creating-upgrade-test-version

测试与质量

查看项目

更新于 10-16 02:38

技能介绍

用途:自动化创建用于测试应用升级功能与版本迁移流程的测试版本分支,通过硬编码构建配置避免依赖动态构建号逻辑。

主要能力:按测试版本号创建并切换分支;计算 10 位构建号(当前日期 YYYYMMDD00 加 30,如 2026011330);修改 .env.version 的 VERSION 字段;在 .github/actions/shared-env/action.yml 中移除构建号条件逻辑并硬编码 BUILD_NUMBER;在 .github/workflows/release-android.yml 的 Write .env.version 步骤中硬编码 BUILD_NUMBER;更新 apps/mobile/android/app/build.gradle 的 versionCode 与 versionName;提交并推送分支。

使用方式:先向用户询问测试版本号,格式为 9XXX.YY.Z(9XXX 表示测试版本,YY.Z 对应被测生产版本)。随后计算构建号:DATE=$(date +%Y%m%d);BUILD_NUMBER=$((${DATE}00 + 30))。创建分支:git checkout -b <test_version>。依次修改上述四个文件,最后执行 git add -A、git commit -m "chore: prepare test version <test_version> with build number <build_number>"、git push -u origin <test_version>。

适用场景:准备升级测试构建、测试版本迁移、需要固定构建号进行升级验证时。

限制:资料未提供该技能的具体安装方式、依赖环境、支持平台及收费信息;操作涉及修改仓库配置文件与推送分支,需具备相应仓库权限。