14 lines
574 B
Bash
Executable file
14 lines
574 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
sonarOpts=(-Dsonar.branch.name="${CI_COMMIT_BRANCH}")
|
|
if [[ -n "${CI_COMMIT_PULL_REQUEST}" ]]; then
|
|
sonarOpts=(-Dsonar.pullrequest.key="${CI_COMMIT_PULL_REQUEST}" -Dsonar.pullrequest.branch="${CI_COMMIT_SOURCE_BRANCH}" -Dsonar.pullrequest.base="${CI_COMMIT_TARGET_BRANCH}")
|
|
fi
|
|
|
|
if [[ -f "package.json" ]]; then
|
|
version=$(awk -F'"' '/"version": ".+"/{ print $4; exit; }' package.json)
|
|
sonarOpts+=(-Dsonar.projectVersion="${version}")
|
|
fi
|
|
|
|
sonar-scanner -Dsonar.working.directory=/tmp/.scannerwork -Dsonar.qualitygate.wait=true "${sonarOpts[@]}" || true
|