diff --git a/.github/workflows/data-refresh-validation.yaml b/.github/workflows/data-refresh-validation.yaml new file mode 100644 index 00000000..026d9ee8 --- /dev/null +++ b/.github/workflows/data-refresh-validation.yaml @@ -0,0 +1,30 @@ +name: Validate data refresh PR + +on: + pull_request: + branches: [main] + types: [opened, synchronize, reopened] + # Only trigger when mock data or snapshots change + paths: + - "tests/mocks/data/**" + - "tests/snapshots/**" + +jobs: + validate-data-refresh: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: "22" + cache: "npm" + + - name: Install dependencies + run: npm ci + + - name: Run tests + run: npm test diff --git a/.github/workflows/data-refresh.yaml b/.github/workflows/data-refresh.yaml index 3e2da6fb..6afdf5c8 100644 --- a/.github/workflows/data-refresh.yaml +++ b/.github/workflows/data-refresh.yaml @@ -137,6 +137,13 @@ jobs: Changes look _yikes_? ❌ Check out this PR and go get 'em! 💪🔥` }); + await github.rest.issues.addLabels({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: pr.data.number, + labels: ['data-refresh'] + }); + create-failure-pr-and-issue: runs-on: ubuntu-latest needs: [test-data, update-snapshots] @@ -189,3 +196,11 @@ jobs: Want to learn more about this issue and help us fix it? Check out the [README](https://github.com/FujoWebDev/AO3.js/blob/main/README.md#about--data-refresh-tests-failed-issues) for more information!` }); + + // Add label to the PR for easy identification + await github.rest.issues.addLabels({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: pr.data.number, + labels: ['data-refresh'] + }); diff --git a/tests/mocks/data/ao3/series/1728802/index.html b/tests/mocks/data/ao3/series/1728802/index.html index d5bf80a7..2e0f9df7 100644 --- a/tests/mocks/data/ao3/series/1728802/index.html +++ b/tests/mocks/data/ao3/series/1728802/index.html @@ -34,7 +34,7 @@ - + @@ -57,7 +57,7 @@