From 07a6347b702a770c7360725192642d9b34cb01a4 Mon Sep 17 00:00:00 2001 From: Arlind Date: Wed, 13 Aug 2025 23:28:15 +0200 Subject: [PATCH] Update .gitea/workflows/ci.yml --- .gitea/workflows/ci.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 759b87b..93c7e56 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -186,11 +186,6 @@ jobs: with: token: ${{ secrets.TOKEN }} - - id: backup-original-readme - name: Backup existing README - run: | - cp "$README_PATH" "${README_PATH}.bak" || true - - id: generate-readme name: Generate README run: | @@ -242,14 +237,22 @@ jobs: EOF - id: check-readme - name: Check for README changes + name: Check for README changes (git) run: | - if cmp --silent "$README_PATH" "${README_PATH}.bak"; then + 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 + + if git diff --quiet -- "$README_PATH"; then echo "✅ README unchanged" echo "changed=false" >> "$GITHUB_OUTPUT" else echo "⚠️ README was modified" echo "changed=true" >> "$GITHUB_OUTPUT" + git --no-pager diff --stat -- "$README_PATH" || true fi - id: upload-updated-readme