diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index cec77f36..333c2e72 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -15,11 +15,19 @@ jobs: with: node-version: '22.12.0' cache: 'npm' - - uses: tj-actions/changed-files@v35 + - name: changed files id: files - with: - files: data/*.csv + run: | + FILES=data/*.csv + ANY_CHANGED=false + ALL_CHANGED_FILES=$(git diff --name-only "${FILES}" | tr '\n' ' ') + if [ -n "${ALL_CHANGED_FILES}" ]; then + ANY_CHANGED=true + fi + echo "all_changed_files=$ALL_CHANGED_FILES" >> "$GITHUB_OUTPUT" + echo "any_changed=$ANY_CHANGED" >> "$GITHUB_OUTPUT" - name: install dependencies + if: steps.files.outputs.any_changed == 'true' run: npm install - name: validate if: steps.files.outputs.any_changed == 'true'