diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index a8785ba..65537f2 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -279,19 +279,17 @@ jobs: name: Check for README changes run: | set -euo pipefail - # Make sure the workspace is considered safe by git inside containers - git config --global --add safe.directory "$GITHUB_WORKSPACE" - # Ensure diff works even if file were new (intent-to-add) - git add -N "$README_PATH" || true + # Compute checksums: repo version vs generated version + old_sum=$(git show HEAD:README.md | md5sum | awk '{print $1}') + new_sum=$(md5sum README.md | awk '{print $1}') - if git diff --quiet -- "$README_PATH"; then - echo "✅ README unchanged" + if [ "$old_sum" = "$new_sum" ]; then echo "changed=false" >> "$GITHUB_OUTPUT" + echo "✅ README unchanged" else - echo "⚠️ README was modified" echo "changed=true" >> "$GITHUB_OUTPUT" - git --no-pager diff --stat -- "$README_PATH" || true + echo "⚠️ README changed" fi - id: upload-updated-readme