Skip to content

Commit d0a5a4b

Browse files
zhernovststeenbe
authored andcommitted
Set default values for environment variables in script.
Signed-off-by: Andriy Zhernovskyi <[email protected]>
1 parent 21df9b1 commit d0a5a4b

File tree

2 files changed

+32
-29
lines changed

2 files changed

+32
-29
lines changed

.gitlab-ci.yml

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -195,35 +195,9 @@ ort-scan:
195195
- export TRIGGERER=${UPSTREAM_PIPELINE_URL:-"${GITLAB_USER_NAME^^} manually"}
196196
- echo "Started by $TRIGGERER"
197197

198-
# Check variables below and fix their value to "false" (that is default for them)
199-
# if they aren't set or their value is empty string.
200-
- export REBUILD_DOCKER_IMAGE=${REBUILD_DOCKER_IMAGE:-"false"}
201-
- export ORT_ALLOW_DYNAMIC_VERSIONS=${ORT_ALLOW_DYNAMIC_VERSIONS:-"false"}
202-
- export DISABLE_SHALLOW_CLONE=${DISABLE_SHALLOW_CLONE:-"false"}
203-
- export FAIL_ON_OUTDATED_NOTICE_FILE=${FAIL_ON_OUTDATED_NOTICE_FILE:-"false"}
204-
- export ORT_CONFIG_REVISION=${ORT_CONFIG_REVISION:-"main"}
205-
- export ORT_CONFIG_REPO_URL=${ORT_CONFIG_REPO_URL:-"https://github.com/oss-review-toolkit/ort-config.git"}
206-
- export ORT_DISABLE_ADVISOR=${ORT_DISABLE_ADVISOR:-"true"}
207-
- export ORT_DISABLE_EVALUATOR=${ORT_DISABLE_EVALUATOR:-"false"}
208-
- export ORT_DISABLE_SCANNER=${ORT_DISABLE_SCANNER:-"true"}
209-
- export ORT_LOG_LEVEL=${ORT_LOG_LEVEL:-"performance"}
210-
- export ORT_USE_DEV_DB=${ORT_USE_DEV_DB:-"false"}
211-
- export NOTICE_FILE=${NOTICE_FILE:-"FOSS_NOTICE"}
212-
- export SW_NAME=${SW_NAME:-"$UPSTREAM_PROJECT_TITLE"}
213-
- export SW_VERSION=${SW_VERSION:-"${VCS_REVISION:0:7}"}
214-
- export VCS_URL=${VCS_URL:-"ssh://git@${CI_SERVER_HOST}/${UPSTREAM_PROJECT_PATH}"}
215-
- export VCS_REVISION=${VCS_REVISION:-"$UPSTREAM_COMMIT_SHA"}
216-
217-
# Save variable values in vars.env so we can use them in after_script.
218-
- echo "export VCS_URL='$VCS_URL'" >> vars.env
219-
- echo "export VCS_REVISION='$VCS_REVISION'" >> vars.env
220-
- echo "export SW_NAME='$SW_NAME'" >> vars.env
221-
- echo "export SW_VERSION='$SW_VERSION'" >> vars.env
222-
- echo "export ORT_ALLOW_DYNAMIC_VERSIONS='$ORT_ALLOW_DYNAMIC_VERSIONS'" >> vars.env
223-
- echo "export ORT_CONFIG_REPO_URL='$ORT_CONFIG_REPO_URL'" >> vars.env
224-
- echo "export ORT_DISABLE_ADVISOR='${ORT_DISABLE_ADVISOR:-'false'}'" >> vars.env
225-
- echo "export ORT_DISABLE_EVALUATOR='${ORT_DISABLE_EVALUATOR:-'false'}'" >> vars.env
226-
- echo "export ORT_DISABLE_SCANNER='${ORT_DISABLE_SCANNER:-'false'}'" >> vars.env
198+
# Set default values for environment variables
199+
- source ./scripts/set-defaults.sh
200+
227201
- export ORT_VERSION=$($ORT_CLI --version)
228202
- echo "export ORT_VERSION='$ORT_VERSION'" >> vars.env
229203

scripts/set-defaults.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Check variables below and fix their value to default one if they aren't set or their value is empty string.
2+
3+
export REBUILD_DOCKER_IMAGE=${REBUILD_DOCKER_IMAGE:-"false"}
4+
export ORT_ALLOW_DYNAMIC_VERSIONS=${ORT_ALLOW_DYNAMIC_VERSIONS:-"false"}
5+
export DISABLE_SHALLOW_CLONE=${DISABLE_SHALLOW_CLONE:-"false"}
6+
export FAIL_ON_OUTDATED_NOTICE_FILE=${FAIL_ON_OUTDATED_NOTICE_FILE:-"false"}
7+
export ORT_CONFIG_REVISION=${ORT_CONFIG_REVISION:-"main"}
8+
export ORT_CONFIG_REPO_URL=${ORT_CONFIG_REPO_URL:-"https://github.com/oss-review-toolkit/ort-config.git"}
9+
export ORT_DISABLE_ADVISOR=${ORT_DISABLE_ADVISOR:-"true"}
10+
export ORT_DISABLE_EVALUATOR=${ORT_DISABLE_EVALUATOR:-"false"}
11+
export ORT_DISABLE_SCANNER=${ORT_DISABLE_SCANNER:-"true"}
12+
export ORT_LOG_LEVEL=${ORT_LOG_LEVEL:-"performance"}
13+
export ORT_USE_DEV_DB=${ORT_USE_DEV_DB:-"false"}
14+
export NOTICE_FILE=${NOTICE_FILE:-"FOSS_NOTICE"}
15+
export SW_NAME=${SW_NAME:-"$UPSTREAM_PROJECT_TITLE"}
16+
export SW_VERSION=${SW_VERSION:-"${VCS_REVISION:0:7}"}
17+
export VCS_URL=${VCS_URL:-"ssh://git@${CI_SERVER_HOST}/${UPSTREAM_PROJECT_PATH}"}
18+
export VCS_REVISION=${VCS_REVISION:-"$UPSTREAM_COMMIT_SHA"}
19+
20+
# Save variable values in vars.env so we can use them in after_script.
21+
echo "export VCS_URL='$VCS_URL'" >> vars.env
22+
echo "export VCS_REVISION='$VCS_REVISION'" >> vars.env
23+
echo "export SW_NAME='$SW_NAME'" >> vars.env
24+
echo "export SW_VERSION='$SW_VERSION'" >> vars.env
25+
echo "export ORT_ALLOW_DYNAMIC_VERSIONS='$ORT_ALLOW_DYNAMIC_VERSIONS'" >> vars.env
26+
echo "export ORT_CONFIG_REPO_URL='$ORT_CONFIG_REPO_URL'" >> vars.env
27+
echo "export ORT_DISABLE_ADVISOR='$ORT_DISABLE_ADVISOR'" >> vars.env
28+
echo "export ORT_DISABLE_EVALUATOR='$ORT_DISABLE_EVALUATOR'" >> vars.env
29+
echo "export ORT_DISABLE_SCANNER='$ORT_DISABLE_SCANNER'" >> vars.env

0 commit comments

Comments
 (0)