sonarqube-scan-action/scripts/utils.sh
2025-06-30 10:17:39 +02:00

25 lines
370 B
Bash
Executable file

#!/usr/bin/env bash
check_status() {
exit_status=$?
if [ $exit_status -ne 0 ]; then
echo "::error::$1"
exit $exit_status
fi
}
realpath() {
case ${RUNNER_OS} in
Windows)
cygpath --absolute --windows "$1"
;;
Linux)
readlink -f "$1"
;;
macOS)
# installed by coreutils package
greadlink -f "$1"
;;
esac
}