fix: Update src change detection logic to handle initial push scenario

This commit is contained in:
HueByte
2026-02-19 05:41:14 +01:00
parent 56ff6197a2
commit 0c2a94ef17
+10 -4
View File
@@ -33,16 +33,22 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with: with:
fetch-depth: 2 fetch-depth: 0
- name: Check for src/ changes - name: Check for src/ changes
id: check id: check
run: | run: |
CHANGED=$(git diff --name-only HEAD~1 HEAD -- 'src/' | wc -l) BEFORE=${{ github.event.before }}
if [ "$CHANGED" -gt 0 ]; then if [ "$BEFORE" = "0000000000000000000000000000000000000000" ]; then
# Initial push — treat everything as changed
echo "src_changed=true" >> "$GITHUB_OUTPUT" echo "src_changed=true" >> "$GITHUB_OUTPUT"
else else
echo "src_changed=false" >> "$GITHUB_OUTPUT" CHANGED=$(git diff --name-only "$BEFORE" HEAD -- 'src/' | wc -l)
if [ "$CHANGED" -gt 0 ]; then
echo "src_changed=true" >> "$GITHUB_OUTPUT"
else
echo "src_changed=false" >> "$GITHUB_OUTPUT"
fi
fi fi
test: test: