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:
- uses: actions/checkout@v4
with:
fetch-depth: 2
fetch-depth: 0
- name: Check for src/ changes
id: check
run: |
CHANGED=$(git diff --name-only HEAD~1 HEAD -- 'src/' | wc -l)
if [ "$CHANGED" -gt 0 ]; then
BEFORE=${{ github.event.before }}
if [ "$BEFORE" = "0000000000000000000000000000000000000000" ]; then
# Initial push — treat everything as changed
echo "src_changed=true" >> "$GITHUB_OUTPUT"
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
test: