Update action.yml with LAST_MESSAGE (#602)
Signed-off-by: Glenn Jocher <[email protected]>
This commit is contained in:
+5
-4
@@ -233,10 +233,11 @@ runs:
|
||||
GITHUB_USERNAME: ${{ inputs.github_username }}
|
||||
GITHUB_EMAIL: ${{ inputs.github_email }}
|
||||
run: |
|
||||
COMMIT_MSG="Auto-format by https://ultralytics.com/actions"
|
||||
# Check if last commit was by the bot to prevent recursive loops
|
||||
LAST_AUTHOR=$(git log -1 --pretty=format:'%an')
|
||||
if [ "$LAST_AUTHOR" = "$GITHUB_USERNAME" ]; then
|
||||
echo "Last commit was by $GITHUB_USERNAME, skipping to prevent recursive loop"
|
||||
LAST_MESSAGE=$(git log -1 --pretty=format:'%s')
|
||||
if [ "$LAST_MESSAGE" = "$COMMIT_MSG" ]; then
|
||||
echo "Skipping commit: last commit was auto-format"
|
||||
exit 0
|
||||
fi
|
||||
git config --global user.name "$GITHUB_USERNAME"
|
||||
@@ -244,7 +245,7 @@ runs:
|
||||
git add .
|
||||
git reset HEAD -- .github/workflows/ # workflow changes are not permitted with default token
|
||||
if ! git diff --staged --quiet; then
|
||||
git commit -m "Auto-format by https://ultralytics.com/actions"
|
||||
git commit -m "$COMMIT_MSG"
|
||||
git push
|
||||
else
|
||||
echo "No changes to commit"
|
||||
|
||||
Reference in New Issue
Block a user