From d9c05e5916d64ca91314fb4fddf2c44fa76b2b88 Mon Sep 17 00:00:00 2001 From: ZeroRin Date: Wed, 30 Nov 2022 15:36:49 +0800 Subject: [PATCH] add diff check before commit --- entrypoint.sh | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 52449a6..c84851e 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -25,11 +25,24 @@ _main() { _add_files - _local_commit + if [ -n "$(git diff --staged)" ]; then + _local_commit - _tag_commit + _tag_commit - _push_to_github + _push_to_github + else + + # Check if $GITHUB_OUTPUT is available + # (Feature detection will be removed in late December 2022) + if [ -z ${GITHUB_OUTPUT+x} ]; then + echo "::set-output name=changes_detected::false"; + else + echo "changes_detected=false" >> $GITHUB_OUTPUT; + fi + + echo "Working tree clean. Nothing to commit."; + fi else # Check if $GITHUB_OUTPUT is available