From 12fa5e7d121d77d195e372173ab5464197067458 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:22:47 +0100 Subject: [PATCH] fix: detect new untracked files in change check --- .github/workflows/update-github-versions.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-github-versions.yml b/.github/workflows/update-github-versions.yml index f12fb4157..c7011ab45 100644 --- a/.github/workflows/update-github-versions.yml +++ b/.github/workflows/update-github-versions.yml @@ -153,7 +153,15 @@ jobs: - name: Check for changes id: check-changes run: | - if git diff --quiet "$VERSIONS_FILE" 2>/dev/null; then + # Check if file is new (untracked) or has changes + if [[ ! -f "$VERSIONS_FILE" ]]; then + echo "changed=false" >> "$GITHUB_OUTPUT" + echo "Versions file was not created" + elif ! git ls-files --error-unmatch "$VERSIONS_FILE" &>/dev/null; then + # File exists but is not tracked - it's new + echo "changed=true" >> "$GITHUB_OUTPUT" + echo "New file created: $VERSIONS_FILE" + elif git diff --quiet "$VERSIONS_FILE" 2>/dev/null; then echo "changed=false" >> "$GITHUB_OUTPUT" echo "No changes detected" else