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

View File

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