From f6bc82e77abac901b05c824f0a005fc27f38879d Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Tue, 11 Feb 2025 10:52:46 +0100 Subject: [PATCH] Update update_json_date.yml --- .github/workflows/update_json_date.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/update_json_date.yml b/.github/workflows/update_json_date.yml index 647f88e3..f65fdefc 100644 --- a/.github/workflows/update_json_date.yml +++ b/.github/workflows/update_json_date.yml @@ -1,4 +1,4 @@ -name: Auto Update JSON-Dateien (new files only) +name: Auto Update JSON-Dates on: push: @@ -25,7 +25,7 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 with: - fetch-depth: 0 # Fetch full history to check commit timestamps + fetch-depth: 0 # Fetch full history for commit checks - name: Set up Git run: | @@ -38,7 +38,9 @@ jobs: TODAY=$(date -u +"%Y-%m-%d") > new_json_files.txt - for FILE in $(git ls-files --json | jq -r '.[]'); do + git fetch origin main --depth=1 + + for FILE in $(git log --since="$TODAY 00:00:00" --diff-filter=A --name-only --pretty=format: origin/main -- json/*.json || true); do COMMIT_DATE=$(git log --format=%cI -- "$FILE" | tail -n 1 | cut -dT -f1) if [[ "$COMMIT_DATE" == "$TODAY" ]]; then echo "$FILE" >> new_json_files.txt