| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/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
|