2024-10-09 23:13:50 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -e
|
|
|
|
|
echo "Build Params Info:Build Dir:$CI_PROJECT_DIR,Build Tag:$CI_COMMIT_TAG,Build Branch:$CI_COMMIT_BRANCH,Build BUILD_REVISION:$CI_RUNNER_REVISION"
|
|
|
|
|
|
|
|
|
|
export ENV_BUILD_TAG=${CI_COMMIT_TAG}
|
|
|
|
|
export ENV_BUILD_BRANCH=${CI_COMMIT_BRANCH}
|
|
|
|
|
export ENV_BUILD_WORKSPACE=${CI_PROJECT_DIR}
|
|
|
|
|
echo "GITLAB_WORKSPACE: ${CI_PROJECT_DIR}"
|
|
|
|
|
cd ${CI_PROJECT_DIR}/android
|
|
|
|
|
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
|
|
|
|
regex='^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
2024-10-22 09:36:06 +08:00
|
|
|
if [[ "${ENV_BUILD_BRANCH}" == "canary_release" ]]; then
|
2024-10-22 09:30:20 +08:00
|
|
|
echo "===build canary_release: ${NEXT_VERSION}"
|
|
|
|
|
export ENV_BUILD_TAG=${NEXT_VERSION}
|
2025-01-11 14:51:35 +08:00
|
|
|
bundle exec fastlane release_apk flavor:xhj --verbose
|
|
|
|
|
bundle exec fastlane release_apk flavor:sky --verbose
|
2024-10-22 09:30:20 +08:00
|
|
|
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
|
|
|
|
echo "===build release===$ENV_BUILD_TAG"
|
2025-01-11 14:51:35 +08:00
|
|
|
bundle exec fastlane release_apk flavor:xhj --verbose
|
|
|
|
|
bundle exec fastlane release_apk flavor:sky --verbose
|
2025-01-20 13:46:12 +08:00
|
|
|
bundle exec fastlane release_bundle flavor:xhj_bundle --verbose
|
2025-01-11 14:51:35 +08:00
|
|
|
bundle exec fastlane release_bundle flavor:sky --verbose
|
2024-10-09 23:13:50 +08:00
|
|
|
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
2024-10-22 09:30:20 +08:00
|
|
|
echo "===build dev===${NEXT_VERSION}"
|
2024-10-09 23:13:50 +08:00
|
|
|
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
|
|
|
|
bundle exec fastlane beta flavor:sky env:dev --verbose
|
|
|
|
|
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
2024-10-22 09:30:20 +08:00
|
|
|
echo "===build pre===${NEXT_VERSION}"
|
2025-01-11 16:05:41 +08:00
|
|
|
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
|
|
|
|
bundle exec fastlane beta flavor:sky env:pre --verbose
|
2024-10-09 23:13:50 +08:00
|
|
|
fi
|
|
|
|
|
exit 0
|