This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch fix/publish-no-changes
in repository https://gitbox.apache.org/repos/asf/grails-forge-ui.git

commit f56a97e803bd68882a60a4e0c62134c46c3f662b
Author: James Daugherty <[email protected]>
AuthorDate: Thu Jul 9 11:30:02 2026 -0400

    Skip gh-pages commit when build output is unchanged
    
    With set -e, 'git commit' failing on an empty diff (e.g. after merges
    that only touch workflow files) aborted the Publish run with exit 1.
    Restore the no-changes guard, checking the staged diff after 'git add -A'
    so new files are also detected.
---
 publish.sh | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/publish.sh b/publish.sh
index ce4f4cd..b8a7494 100755
--- a/publish.sh
+++ b/publish.sh
@@ -30,13 +30,13 @@ fi
 git clone https://${GH_TOKEN}@github.com/${GITHUB_SLUG}.git -b gh-pages 
gh-pages --single-branch > /dev/null
 cd gh-pages
 cp -r ../build/launch/* .
-#if git diff --quiet; then
-#  echo "No changes in Grails Forge UI"
-#else
 git add -A
-git commit -a -m "Updating $GITHUB_SLUG gh-pages branch for Github Actions 
run:$GITHUB_RUN_ID"
-git push https://oauth2:${GH_TOKEN}@github.com/${GITHUB_SLUG}.git gh-pages
-#fi
+if git diff --cached --quiet; then
+  echo "No changes in Grails Forge UI"
+else
+  git commit -m "Updating $GITHUB_SLUG gh-pages branch for Github Actions 
run:$GITHUB_RUN_ID"
+  git push https://oauth2:${GH_TOKEN}@github.com/${GITHUB_SLUG}.git gh-pages
+fi
 cd ..
 rm -rf gh-pages
 

Reply via email to