Compare commits
1 Commits
master
...
feature/ap
| Author | SHA1 | Date |
|---|---|---|
|
|
079880ee99 |
|
|
@ -12,7 +12,7 @@
|
||||||
#
|
#
|
||||||
# Example of usage:
|
# Example of usage:
|
||||||
# export_src.sh TestProject ios android backend
|
# export_src.sh TestProject ios android backend
|
||||||
# GIT_BRANCH="develop"; ./export_src.sh TestProject ios web
|
# GIT_BRANCH="develop" ./export_src.sh TestProject ios web
|
||||||
#
|
#
|
||||||
|
|
||||||
if [ -z "${GIT_BRANCH}" ]; then
|
if [ -z "${GIT_BRANCH}" ]; then
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ is_single_file()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
get_current_commit()
|
get_api_spec_current_commit()
|
||||||
{
|
{
|
||||||
if [ -z "${API_SPEC_DIR}" ]; then
|
if [ -z "${API_SPEC_DIR}" ]; then
|
||||||
if [ ! -z "${1}" ]; then
|
if [ ! -z "${1}" ]; then
|
||||||
|
|
@ -85,6 +85,19 @@ get_current_commit()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is_api_spec_under_source_control()
|
||||||
|
{
|
||||||
|
if [ -z "${API_SPEC_DIR}" ]; then
|
||||||
|
if [ ! -z "${1}" ]; then
|
||||||
|
echo `git -C ${1} rev-parse --is-inside-work-tree 2>/dev/null`
|
||||||
|
else
|
||||||
|
echo `git rev-parse --is-inside-work-tree 2>/dev/null`
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo `git -C ${API_SPEC_DIR} rev-parse --is-inside-work-tree 2>/dev/null`
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
is_nothing_changed_since_last_check()
|
is_nothing_changed_since_last_check()
|
||||||
{
|
{
|
||||||
if is_force_run; then
|
if is_force_run; then
|
||||||
|
|
@ -101,14 +114,18 @@ is_nothing_changed_since_last_check()
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local -r CURRENT_COMMIT=`get_current_commit`
|
if [ is_api_spec_under_source_control == "true" ]; then
|
||||||
|
local -r CURRENT_COMMIT=`get_api_spec_current_commit`
|
||||||
|
|
||||||
local -r LAST_CHECKED_COMMIT=`cat ${COMMIT_FILE_PATH} 2> /dev/null || echo ""`
|
local -r LAST_CHECKED_COMMIT=`cat ${COMMIT_FILE_PATH} 2> /dev/null || echo ""`
|
||||||
|
|
||||||
if [ ${CURRENT_COMMIT} = "${LAST_CHECKED_COMMIT}" ]; then
|
if [ ${CURRENT_COMMIT} = "${LAST_CHECKED_COMMIT}" ]; then
|
||||||
return ${EXIT_SUCCESS}
|
return ${EXIT_SUCCESS}
|
||||||
|
else
|
||||||
|
return ${EXIT_FAILURE}
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
return ${EXIT_FAILURE}
|
return ${EXIT_SUCCESS}
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -128,7 +145,7 @@ record_current_commit()
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local -r CURRENT_COMMIT=`get_current_commit`
|
local -r CURRENT_COMMIT=`get_api_spec_current_commit`
|
||||||
|
|
||||||
echo ${CURRENT_COMMIT} > ${COMMIT_FILE_PATH}
|
echo ${CURRENT_COMMIT} > ${COMMIT_FILE_PATH}
|
||||||
}
|
}
|
||||||
|
|
@ -168,7 +185,7 @@ openapi_codegen()
|
||||||
|
|
||||||
notice "OpenAPI spec generation for ${OPEN_API_SPEC_PATH}"
|
notice "OpenAPI spec generation for ${OPEN_API_SPEC_PATH}"
|
||||||
|
|
||||||
local -r CODEGEN_VERSION="3.0.33"
|
local -r CODEGEN_VERSION="3.0.34"
|
||||||
|
|
||||||
local -r CODEGEN_FILE_NAME="swagger-codegen-cli-${CODEGEN_VERSION}.jar"
|
local -r CODEGEN_FILE_NAME="swagger-codegen-cli-${CODEGEN_VERSION}.jar"
|
||||||
local -r CODEGEN_DOWNLOAD_URL="https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/${CODEGEN_VERSION}/${CODEGEN_FILE_NAME}"
|
local -r CODEGEN_DOWNLOAD_URL="https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/${CODEGEN_VERSION}/${CODEGEN_FILE_NAME}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue