diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 3b8b3e9f8..a23aa0890 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -39,14 +39,21 @@ jobs: - run: npm install - name: Get modified files - if: github.event_name == 'pull_request' + id: files run: | echo "changed_files=$(git diff --name-only HEAD~1 HEAD | xargs)" >> $GITHUB_OUTPUT echo $changed_files + - name: Get all modified domain JSON files + if: github.event_name == 'pull_request' + id: changed-files + uses: tj-actions/changed-files@v45 + with: + files: domains/*.json + - run: npm test env: EVENT: ${{ github.event_name }} PR_AUTHOR: ${{ github.event.pull_request.user.login }} - MODIFIED_FILES: ${{ steps.files.outputs.changed_files || '' }} + MODIFIED_FILES: ${{ steps.changed-files.outputs.all_changed_files }} diff --git a/tests/pr.test.js b/tests/pr.test.js index b29d1bc1a..e588a2ba1 100644 --- a/tests/pr.test.js +++ b/tests/pr.test.js @@ -3,7 +3,7 @@ const fs = require("fs-extra"); const path = require("path"); const PR_AUTHOR = process.env.PR_AUTHOR; -const MODIFIED_FILES = process.env.MODIFIED_FILES.split(","); +const MODIFIED_FILES = process.env.MODIFIED_FILES.split("\n"); const domainsPath = path.resolve("domains");