Skip to content

Commit

Permalink
feat: validate the minimum required git version (#572)
Browse files Browse the repository at this point in the history
* feat: validate the minimum required git version

Closes: #564

* Update diff-sha.sh

* Update diff-sha.sh

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update diff-sha.sh

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
jackton1 and github-actions[bot] committed Aug 13, 2022
1 parent 0c7f7d1 commit 7dd9711
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion diff-sha.sh
Expand Up @@ -17,13 +17,27 @@ if [[ -n $INPUT_PATH ]]; then
cd "$REPO_DIR"
fi

git --version 1>/dev/null 2>&1 && exit_status=$? || exit_status=$?

echo "Verifying git version..."

function __version() {
echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }';
}

GIT_VERSION=$(git --version | awk '{print $3}'); exit_status=$?

if [[ $exit_status -ne 0 ]]; then
echo "::error::git not installed"
exit 1
fi

if [[ $(__version "$GIT_VERSION") -lt $(__version "2.18.0") ]]; then
echo "::error::Invalid git version. Please upgrade git ($GIT_VERSION) to >= (2.18.0)"
exit 1
else
echo "Valid git version found: ($GIT_VERSION)"
fi

echo "::debug::Getting HEAD SHA..."

if [[ -z $INPUT_SHA ]]; then
Expand Down

0 comments on commit 7dd9711

Please sign in to comment.