fix: detect new untracked files in change check

This commit is contained in:
CanbiZ (MickLesk) 2026-01-28 13:22:47 +01:00
parent 6269bc253a
commit 12fa5e7d12

View File

@ -153,7 +153,15 @@ jobs:
- name: Check for changes - name: Check for changes
id: check-changes id: check-changes
run: | 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 "changed=false" >> "$GITHUB_OUTPUT"
echo "No changes detected" echo "No changes detected"
else else