We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e24133b commit adf1293Copy full SHA for adf1293
1 file changed
.github/workflows/shellcheck.yml
@@ -89,9 +89,16 @@ jobs:
89
- name: Get changed shell scripts
90
id: changed-files
91
run: |
92
- # Get list of changed .sh files
+ # Get list of changed .sh files that still exist (exclude deletions)
93
git fetch origin ${{ github.base_ref }}
94
- CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD | grep '\.sh$' || echo "")
+ ALL_CHANGED=$(git diff --name-only origin/${{ github.base_ref }}...HEAD | grep '\.sh$' || echo "")
95
+ CHANGED_FILES=""
96
+ while IFS= read -r file; do
97
+ if [ -n "$file" ] && [ -f "$file" ]; then
98
+ CHANGED_FILES="${CHANGED_FILES:+$CHANGED_FILES
99
+ }$file"
100
+ fi
101
+ done <<< "$ALL_CHANGED"
102
echo "changed_files<<EOF" >> $GITHUB_OUTPUT
103
echo "$CHANGED_FILES" >> $GITHUB_OUTPUT
104
echo "EOF" >> $GITHUB_OUTPUT
0 commit comments