Skip to content

Commit 52f7462

Browse files
committed
Only keep modified and added files
1 parent a9e929e commit 52f7462

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

.github/workflows/lint_changed_files.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
page=1
8787
files=""
8888
while true; do
89-
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | .filename')
89+
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | select(.status == "modified" or .status == "added") | .filename')
9090
if [ -z "$new_files" ]; then
9191
break
9292
fi
@@ -95,7 +95,7 @@ jobs:
9595
done
9696
else
9797
# Get changed files by comparing the current commit to the commit before the push event:
98-
files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }})
98+
files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }})
9999
fi
100100
files=$(echo "$files" | tr '\n' ' ' | sed 's/ $//')
101101
echo "files=${files}" >> $GITHUB_OUTPUT

.github/workflows/run_affected_benchmarks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ jobs:
9191
page=1
9292
files=""
9393
while true; do
94-
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | .filename')
94+
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | select(.status == "modified" or .status == "added") | .filename')
9595
if [ -z "$new_files" ]; then
9696
break
9797
fi
@@ -100,7 +100,7 @@ jobs:
100100
done
101101
else
102102
# Get changed files by comparing the current commit to the commit before the push event:
103-
files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }})
103+
files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }})
104104
fi
105105
# Keep only benchmark files:
106106
files=$(echo "$files" | grep -E 'benchmark/' | tr '\n' ' ' | sed 's/ $//')

.github/workflows/run_affected_examples.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ jobs:
9393
page=1
9494
files=""
9595
while true; do
96-
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | .filename')
96+
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | select(.status == "modified" or .status == "added") | .filename')
9797
if [ -z "$new_files" ]; then
9898
break
9999
fi
@@ -102,7 +102,7 @@ jobs:
102102
done
103103
else
104104
# Get changed files by comparing the current commit to the commit before the push event:
105-
files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }})
105+
files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }})
106106
fi
107107
# Keep only examples and `README.md` files:
108108
files=$(echo "$files" | grep -E 'examples/|README.md' | tr '\n' ' ' | sed 's/ $//')

.github/workflows/run_affected_tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ jobs:
127127
page=1
128128
files=""
129129
while true; do
130-
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | .filename')
130+
new_files=$(curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/stdlib-js/stdlib/pulls/${{ github.event.pull_request.number }}/files?page=$page&per_page=100" | jq -r '.[] | select(.status == "modified" or .status == "added") | .filename')
131131
if [ -z "$new_files" ]; then
132132
break
133133
fi
@@ -136,7 +136,7 @@ jobs:
136136
done
137137
else
138138
# Get changed files by comparing the current commit to the commit before the push event:
139-
files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }})
139+
files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }})
140140
fi
141141
directories=$(for file in $files; do dirname $file; done | uniq | tr '\n' ' ' | sed 's/ $//')
142142
echo "directories=${directories}" >> $GITHUB_OUTPUT

.github/workflows/scaffold_pkg_via_branch_push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161
- name: 'Get list of changed files'
6262
id: changed-files
6363
run: |
64-
files=$(git diff --name-only ${{ github.event.before }} ${{ github.event.after }})
64+
files=$(git diff --diff-filter=AM --name-only ${{ github.event.before }} ${{ github.event.after }})
6565
files=$(echo "$files" | tr '\n' ' ' | sed 's/ $//')
6666
echo "files=${files}" >> $GITHUB_OUTPUT
6767

0 commit comments

Comments
 (0)