Merge pull request #8723 from zmstone/0815-ci-fix-profile-check

0815 ci fix profile check
This commit is contained in:
Zaiming (Stone) Shi 2022-08-15 09:23:55 +01:00 committed by GitHub
commit 4fa961caeb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 10 deletions

37
build
View File

@ -17,10 +17,29 @@ fi
PROFILE_ARG="$1" PROFILE_ARG="$1"
ARTIFACT="$2" ARTIFACT="$2"
if [[ "${PROFILE:-${PROFILE_ARG}}" != "$PROFILE_ARG" ]]; then is_enterprise() {
echo "PROFILE env var is set to '$PROFILE', but '$0' arg1 is '$1'" case "$1" in
*enterprise*)
echo 'yes'
;;
*)
echo 'no'
;;
esac
}
PROFILE_ENV="${PROFILE:-${PROFILE_ARG}}"
case "$(is_enterprise "$PROFILE_ARG"),$(is_enterprise "$PROFILE_ENV")" in
'yes,yes')
true
;;
'no,no')
true
;;
*)
echo "PROFILE env var is set to '$PROFILE_ENV', but '$0' arg1 is '$PROFILE_ARG'"
exit 1 exit 1
fi ;;
esac
# make sure PROFILE is exported, it is needed by rebar.config.erl # make sure PROFILE is exported, it is needed by rebar.config.erl
PROFILE=$PROFILE_ARG PROFILE=$PROFILE_ARG
@ -91,11 +110,11 @@ make_docs() {
else else
libs_dir3='' libs_dir3=''
fi fi
case $PROFILE in case "$(is_enterprise "$PROFILE")" in
emqx-enterprise) 'yes')
SCHEMA_MODULE='emqx_enterprise_conf_schema' SCHEMA_MODULE='emqx_enterprise_conf_schema'
;; ;;
*) 'no')
SCHEMA_MODULE='emqx_conf_schema' SCHEMA_MODULE='emqx_conf_schema'
;; ;;
esac esac
@ -290,11 +309,11 @@ export_release_vars() {
local erl_opts=() local erl_opts=()
case "$profile" in case "$(is_enterprise "$profile")" in
*enterprise*) 'yes')
erl_opts+=( "{d, 'EMQX_RELEASE_EDITION', ee}" ) erl_opts+=( "{d, 'EMQX_RELEASE_EDITION', ee}" )
;; ;;
*) 'no')
erl_opts+=( "{d, 'EMQX_RELEASE_EDITION', ce}" ) erl_opts+=( "{d, 'EMQX_RELEASE_EDITION', ce}" )
;; ;;
esac esac