Try to avoid "Argument list too long" when many files are changed

This commit is contained in:
Richard Gibson 2025-07-23 11:40:14 -04:00 committed by Ms2ger
parent 4868f0f66c
commit e33d93fecc
2 changed files with 8 additions and 12 deletions

View File

@ -38,14 +38,12 @@ jobs:
if: |
github.event_name == 'pull_request' &&
steps.changed_tests.outputs.any_changed == 'true'
env:
CHANGED: ${{ steps.changed_tests.outputs.all_changed_files }}
run: |
echo New or modified test files:
for file in $CHANGED; do
echo 'New or modified test files:'
for file in ${{ steps.changed_tests.outputs.all_changed_files }}; do
echo $file
done
./tools/lint/lint.py $CHANGED 2> >(tee errors.out >&2)
done | tee "$HOME/changed.txt"
cat "$HOME/changed.txt" | xargs ./tools/lint/lint.py 2> >(tee errors.out >&2)
- name: Create annotations in the PR
if: failure() && github.event_name == 'pull_request'

View File

@ -39,11 +39,9 @@ jobs:
- name: run test262
if: steps.changed_tests.outputs.any_changed == 'true'
env:
CHANGED: ${{ steps.changed_tests.outputs.all_changed_files }}
run: |
echo New or modified test files:
for file in $CHANGED; do
echo 'New or modified test files:'
for file in ${{ steps.changed_tests.outputs.all_changed_files }}; do
echo $file
done
"${ESMETA_HOME}"/bin/esmeta test262-test -status -test262dir=$(pwd) $CHANGED
done | tee "$HOME/changed.txt"
cat "$HOME/changed.txt" | xargs "${ESMETA_HOME}"/bin/esmeta test262-test -status -test262dir=$(pwd)