chore: action

This commit is contained in:
Alter-xyz
2025-05-19 17:28:43 +08:00
parent 7ed356d673
commit c75078ddd5

View File

@@ -21,7 +21,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
@@ -48,33 +48,32 @@ jobs:
fi
- name: Commit changes
if: always() # Execute this step even if previous steps fail
if: always()
run: |
# Check if there are file changes
if [[ -n "$(git status --porcelain)" ]]; then
FINAL_COMMIT_SUBJECT=""
if [[ -n "${{ steps.doc-tools.outputs.commit_message }}" ]]; then
FINAL_COMMIT_SUBJECT="${{ steps.doc-tools.outputs.commit_message }}"
else
FINAL_COMMIT_SUBJECT="Docs: Automated documentation updates" # Default subject if script provides none
FINAL_COMMIT_SUBJECT="Docs: Automated documentation updates"
fi
FINAL_COMMIT_BODY=""
if [[ -n "${{ steps.doc-tools.outputs.detailed_message }}" ]]; then
FINAL_COMMIT_BODY="${{ steps.doc-tools.outputs.detailed_message }}"
else
FINAL_COMMIT_BODY="No detailed information provided by the script." # Default body if script provides none
FINAL_COMMIT_BODY="No detailed information provided by the script."
fi
git config --local user.email "88554920+alterxyz@users.noreply.github.com"
git config --local user.name "alterxyz"
git add .
# Use the subject from script's commit_message and body from script's detailed_message
git commit -m "$FINAL_COMMIT_SUBJECT" -m "$FINAL_COMMIT_BODY" || echo "No changes to commit"
git push
git push origin HEAD:main
echo "Changes committed with subject: $FINAL_COMMIT_SUBJECT"
echo "Description:"
echo "$FINAL_COMMIT_BODY"
else
echo "No file changes, skipping commit"
fi
fi