other: 新增canary版本打包逻辑
This commit is contained in:
parent
559b26ab6f
commit
f51311ee20
@ -18,6 +18,7 @@ variables:
|
|||||||
- if: $CI_COMMIT_BRANCH == "develop"
|
- if: $CI_COMMIT_BRANCH == "develop"
|
||||||
- if: $CI_COMMIT_BRANCH == "release"
|
- if: $CI_COMMIT_BRANCH == "release"
|
||||||
- if: $CI_COMMIT_BRANCH =~ /feat_[a-zA-Z]+/
|
- if: $CI_COMMIT_BRANCH =~ /feat_[a-zA-Z]+/
|
||||||
|
- if: $CI_COMMIT_BRANCH == "canary_release"
|
||||||
- if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$/
|
- if: $CI_COMMIT_TAG =~ /^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$/
|
||||||
|
|
||||||
.generate_tag_rule:
|
.generate_tag_rule:
|
||||||
@ -34,6 +35,7 @@ variables:
|
|||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_BRANCH == "develop"
|
- if: $CI_COMMIT_BRANCH == "develop"
|
||||||
- if: $CI_COMMIT_BRANCH == "release"
|
- if: $CI_COMMIT_BRANCH == "release"
|
||||||
|
- if: $CI_COMMIT_BRANCH == "canary_release"
|
||||||
- if: $CI_COMMIT_BRANCH =~ /feat_[a-zA-Z]+/
|
- if: $CI_COMMIT_BRANCH =~ /feat_[a-zA-Z]+/
|
||||||
|
|
||||||
.print_env:
|
.print_env:
|
||||||
|
|||||||
@ -9,16 +9,21 @@ echo "GITLAB_WORKSPACE: ${CI_PROJECT_DIR}"
|
|||||||
cd ${CI_PROJECT_DIR}/android
|
cd ${CI_PROJECT_DIR}/android
|
||||||
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
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]+)?$'
|
regex='^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
||||||
if [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
if [[ "${ENV_BUILD_BRANCH}" == "canary_release"]]; then
|
||||||
echo "===Building xhj release==="
|
echo "===build canary_release: ${NEXT_VERSION}"
|
||||||
|
export ENV_BUILD_TAG=${NEXT_VERSION}
|
||||||
|
bundle exec fastlane release flavor:xhj --verbose
|
||||||
|
bundle exec fastlane release flavor:sky --verbose
|
||||||
|
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
||||||
|
echo "===build release===$ENV_BUILD_TAG"
|
||||||
bundle exec fastlane release flavor:xhj --verbose
|
bundle exec fastlane release flavor:xhj --verbose
|
||||||
bundle exec fastlane release flavor:sky --verbose
|
bundle exec fastlane release flavor:sky --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
||||||
echo "===Building xhj dev==="
|
echo "===build dev===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:dev --verbose
|
bundle exec fastlane beta flavor:sky env:dev --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
||||||
echo "===Building xhj pre==="
|
echo "===build pre===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:pre --verbose
|
bundle exec fastlane beta flavor:sky env:pre --verbose
|
||||||
fi
|
fi
|
||||||
|
|||||||
13
ios/build.sh
13
ios/build.sh
@ -10,16 +10,21 @@ cd ${CI_PROJECT_DIR}/ios
|
|||||||
bundle exec pod install
|
bundle exec pod install
|
||||||
echo "ENV_BUILD_TAG:${ENV_BUILD_TAG},ENV_BUILD_BRANCH:${ENV_BUILD_BRANCH}"
|
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]+)?$'
|
regex='^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z]+\.[0-9]+)?$'
|
||||||
if [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
if [[ "${ENV_BUILD_BRANCH}" == "canary_release"]]; then
|
||||||
echo "===Building xhj release==="
|
echo "===build canary_release: ${NEXT_VERSION}"
|
||||||
|
export ENV_BUILD_TAG=${NEXT_VERSION}
|
||||||
|
bundle exec fastlane release flavor:xhj --verbose
|
||||||
|
bundle exec fastlane release flavor:sky --verbose
|
||||||
|
elif [[ $ENV_BUILD_TAG =~ $regex ]]; then
|
||||||
|
echo "===build release===$ENV_BUILD_TAG"
|
||||||
bundle exec fastlane release flavor:xhj --verbose
|
bundle exec fastlane release flavor:xhj --verbose
|
||||||
bundle exec fastlane release flavor:sky --verbose
|
bundle exec fastlane release flavor:sky --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "develop" ]]; then
|
||||||
echo "===Building xhj dev==="
|
echo "===build dev===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
bundle exec fastlane beta flavor:xhj env:dev --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:dev --verbose
|
bundle exec fastlane beta flavor:sky env:dev --verbose
|
||||||
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
elif [[ "${ENV_BUILD_BRANCH}" == "release" ]] || [[ "${ENV_BUILD_BRANCH}" == "feat_devops" ]] ; then
|
||||||
echo "===Building xhj pre==="
|
echo "===build pre===${NEXT_VERSION}"
|
||||||
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
bundle exec fastlane beta flavor:xhj env:pre --verbose
|
||||||
bundle exec fastlane beta flavor:sky env:pre --verbose
|
bundle exec fastlane beta flavor:sky env:pre --verbose
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user