fix: problem with the sites discovery

This commit is contained in:
Xavier Lario
2026-04-20 16:14:17 +02:00
parent a797a18909
commit 20c9b142fd
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -21,12 +21,12 @@ jobs:
- id: detect
run: |
all_sites=$(find sites -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | sort | jq -sRc '.')
all_sites=$(find sites -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | sort | jq -Rc 'select(. != "")' | jq -sc '.')
if git diff HEAD~1...HEAD --name-only | grep -qE '^(modules/|backend\.hcl)'; then
echo "has-changes=true" >> $GITHUB_OUTPUT
echo "matrix={\"site\": $all_sites}" >> $GITHUB_OUTPUT
else
changed=$(git diff HEAD~1...HEAD --name-only | grep '^sites/' | cut -d/ -f2 | sort -u | jq -sRc '.')
changed=$(git diff HEAD~1...HEAD --name-only | grep '^sites/' | cut -d/ -f2 | sort -u | jq -Rc 'select(. != "")' | jq -sc '.')
if [ "$changed" = "[]" ] || [ -z "$changed" ]; then
echo "has-changes=false" >> $GITHUB_OUTPUT
echo "matrix={\"site\": []}" >> $GITHUB_OUTPUT
+2 -2
View File
@@ -22,12 +22,12 @@ jobs:
- id: detect
run: |
all_sites=$(find sites -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | sort | jq -sRc '.')
all_sites=$(find sites -maxdepth 1 -mindepth 1 -type d -exec basename {} \; | sort | jq -Rc 'select(. != "")' | jq -sc '.')
if git diff origin/main...HEAD --name-only | grep -qE '^(modules/|backend\.hcl)'; then
echo "has-changes=true" >> $GITHUB_OUTPUT
echo "matrix={\"site\": $all_sites}" >> $GITHUB_OUTPUT
else
changed=$(git diff origin/main...HEAD --name-only | grep '^sites/' | cut -d/ -f2 | sort -u | jq -sRc '.')
changed=$(git diff origin/main...HEAD --name-only | grep '^sites/' | cut -d/ -f2 | sort -u | jq -Rc 'select(. != "")' | jq -sc '.')
if [ "$changed" = "[]" ] || [ -z "$changed" ]; then
echo "has-changes=false" >> $GITHUB_OUTPUT
echo "matrix={\"site\": []}" >> $GITHUB_OUTPUT