#!/bin/zsh export LC_ALL=en_US.UTF-8 # 安装依赖 echo "安装依赖" ./scripts/setup.sh # 代码检查 function lint_code() { echo "开始执行代码规范检查" fastlane lint_code echo "开始格式化代码/文件排序" fastlane prepare_pr echo "开始执行测试用例" fastlane tests } # 打debug function archive_debug() { # 执行测试用例 echo "开始执行测试用例" fastlane tests echo "开始打开发包" fastlane build_dev_app } # 打测试包 function archive_internal() { echo "开始打测试包" } # 打渠道包 function archive_appstore() { echo "开始打渠道包" } # 打包 function archive() { # 根据环境执行对应的📦命令 case "$BUILDCONFIG" in "DEBUG") echo "选择了DEBUG环境" archive_debug ;; "INTERNAL") echo "选择了INTERNAL环境" archive_internal ;; "APPSTORE") echo "选择了APPSTORE环境" archive_appstore ;; esac } if [ $PULLREQUEST ] then echo "提交代码触发构建" lint_code else echo "手动触发构建-打包📦" archive fi