This repository was archived by the owner on Jul 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcirc.sh
More file actions
44 lines (38 loc) · 3.55 KB
/
circ.sh
File metadata and controls
44 lines (38 loc) · 3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
export CI_OPT_ORIGIN_REPO_SLUG="${CI_OPT_ORIGIN_REPO_SLUG:-cloud-ready/docker-spring-boot-admin}";
export CI_OPT_OSSRH_SONAR_ORGANIZATION="${CI_OPT_OSSRH_SONAR_ORGANIZATION:-home1-oss-github}";
export CI_OPT_INFRASTRUCTURE="${CI_OPT_INFRASTRUCTURE:-ossrh}";
export GIT_HOST="${GIT_HOST:-gitlab.com}";
if [[ -z "${GIT_PREFIX}" ]]; then export GIT_PREFIX="https://${GIT_HOST}"; fi;
export CI_OPT_GPG_KEYNAME="${CI_OPT_GPG_KEYNAME:-59DBF10E}";
export CI_OPT_MVN_MULTI_STAGE_BUILD="${CI_OPT_MVN_MULTI_STAGE_BUILD:-false}";
export CI_OPT_NEXUS2_STAGING="${CI_OPT_NEXUS2_STAGING:-true}";
if [[ -n "${APPVEYOR_REPO_BRANCH}" ]]; then export APPVEYOR_ENABLED="${APPVEYOR_ENABLED:-true}"; fi;
if [[ -n "${CI_COMMIT_REF_NAME}" ]]; then export GITLAB_CI="${GITLAB_CI:-true}"; fi;
if [[ -n "${TRAVIS_BRANCH}" ]]; then export TRAVIS_ENABLED="${TRAVIS_ENABLED:-true}"; fi;
if [[ "${CI_OPT_FAST}" != "true" ]]; then export CI_OPT_MAVEN_EFFECTIVE_POM="${CI_OPT_MAVEN_EFFECTIVE_POM:-false}"; fi;
if [[ -z ${CI_OPT_GITHUB_SITE_PUBLISH} ]]; then
if [[ "${APPVEYOR_ENABLED}" == "true" ]]; then if [[ "${APPVEYOR_REPO_BRANCH}" =~ ^release/.+ ]] || [[ "${APPVEYOR_REPO_BRANCH}" =~ ^support/.+ ]]; then export CI_OPT_GITHUB_SITE_PUBLISH="true"; else export CI_OPT_GITHUB_SITE_PUBLISH="false"; fi; fi;
if [[ "${GITLAB_CI}" == "true" ]]; then if [[ "${CI_COMMIT_REF_NAME}" =~ ^release/.+ ]] || [[ "${CI_COMMIT_REF_NAME}" =~ ^support/.+ ]]; then export CI_OPT_GITHUB_SITE_PUBLISH="true"; else export CI_OPT_GITHUB_SITE_PUBLISH="false"; fi; fi;
if [[ "${TRAVIS_ENABLED}" == "true" ]]; then if [[ "${TRAVIS_BRANCH}" =~ ^release/.+ ]] || [[ "${TRAVIS_BRANCH}" =~ ^support/.+ ]]; then export CI_OPT_GITHUB_SITE_PUBLISH="true"; else export CI_OPT_GITHUB_SITE_PUBLISH="false"; fi; fi;
fi;
if [[ "${CI_OPT_GITHUB_SITE_PUBLISH}" == "true" ]]; then
if [[ "${APPVEYOR_ENABLED}" == "true" ]]; then export CI_OPT_GITHUB_GLOBAL_REPOSITORYOWNER="$(echo ${APPVEYOR_REPO_NAME} | awk -F'/' '{print $1}')"; fi;
if [[ "${GITLAB_CI}" == "true" ]]; then export CI_OPT_GITHUB_GLOBAL_REPOSITORYOWNER="$(echo ${CI_PROJECT_PATH} | awk -F'/' '{print $1}')"; fi;
if [[ "${TRAVIS_ENABLED}" == "true" ]]; then export CI_OPT_GITHUB_GLOBAL_REPOSITORYOWNER="$(echo ${TRAVIS_REPO_SLUG} | awk -F'/' '{print $1}')"; fi;
export CI_OPT_GITHUB_GLOBAL_REPOSITORYNAME="${CI_OPT_GITHUB_GLOBAL_REPOSITORYOWNER}";
else
if [[ -z ${PUBLISH_CHANNEL} ]]; then
if [[ -n "${APPVEYOR_REPO_BRANCH}" ]]; then REF_NAME="${APPVEYOR_REPO_BRANCH}"; elif [[ -n "${CI_COMMIT_REF_NAME}" ]]; then REF_NAME="${CI_COMMIT_REF_NAME}"; elif [[ -n "${TRAVIS_BRANCH}" ]]; then REF_NAME="${TRAVIS_BRANCH}"; fi;
if [[ "${REF_NAME}" =~ ^release/.+ ]] || [[ "${REF_NAME}" =~ ^support/.+ ]] || [[ "${REF_NAME}" =~ ^hotfix/.+ ]]; then
export PUBLISH_CHANNEL="release";
elif [[ "${REF_NAME}" =~ ^feature/.+ ]] || [[ "${REF_NAME}" == "develop" ]]; then
export PUBLISH_CHANNEL="snapshot";
fi;
fi;
if [[ -n "${PUBLISH_CHANNEL}" ]]; then SITE_PATH_PREFIX="${PUBLISH_CHANNEL}/"; fi;
if [[ "${APPVEYOR_ENABLED}" == "true" ]]; then export CI_OPT_SITE_PATH="${SITE_PATH_PREFIX}${APPVEYOR_REPO_NAME}"; fi;
if [[ "${GITLAB_CI}" == "true" ]]; then export CI_OPT_SITE_PATH="${SITE_PATH_PREFIX}${CI_PROJECT_PATH}"; fi;
if [[ "${TRAVIS_ENABLED}" == "true" ]]; then export CI_OPT_SITE_PATH="${SITE_PATH_PREFIX}${TRAVIS_REPO_SLUG}"; fi;
fi;
if [[ -z "${CI_OPT_MAVEN_BUILD_OPTS_REPO}" ]]; then export CI_OPT_MAVEN_BUILD_OPTS_REPO="${GIT_PREFIX}/ci-and-cd/maven-build-opts-${CI_OPT_INFRASTRUCTURE:-ossrh}"; fi;
export CI_OPT_MAVEN_BUILD_OPTS_REPO_REF="${CI_OPT_MAVEN_BUILD_OPTS_REPO_REF:-master}";