From d59dc3617fa3803e38021aa2b8d9a750ea370dfb Mon Sep 17 00:00:00 2001 From: "piotr.a.michalewicz@gmail.com" Date: Sun, 22 Sep 2024 14:16:27 +0200 Subject: [PATCH] add error messages, simplify result --- .github/actions/has-changes-action/action.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.github/actions/has-changes-action/action.yml b/.github/actions/has-changes-action/action.yml index b5bd027..89fb4a6 100644 --- a/.github/actions/has-changes-action/action.yml +++ b/.github/actions/has-changes-action/action.yml @@ -22,20 +22,15 @@ runs: run: | hash_current_main=$(git rev-parse origin/main) if [ -z "$hash_current_main" ]; then - echo "result=false" >> $GITHUB_OUTPUT - exit 0 + echo "Cannot fetch hash of origin/main" + exit 1 fi hash_of_last_release=$(git tag -l "${{ inputs.project }}/*" | sort -V | tail -n 1 | xargs -I {} git rev-list -n 1 {}) if [ -z "$hash_of_last_release" ]; then - echo "result=false" >> $GITHUB_OUTPUT - exit 0 + echo "Cannot fetch hash of last release" + exit 1 fi has_differences=$(git diff --quiet "$hash_current_main:./${{ inputs.project }}" "$hash_of_last_release:./${{ inputs.project }} -- ':!*.nuspec'" && echo false || echo true) - if [ -z "$has_differences" ]; then - echo "result=false" >> $GITHUB_OUTPUT - exit 0 - fi - echo "result=$has_differences" >> $GITHUB_OUTPUT