diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml index 63581c4ec..098c32a27 100644 --- a/.github/workflows/pr-tests.yml +++ b/.github/workflows/pr-tests.yml @@ -49,32 +49,31 @@ jobs: # - name: E2E tests # run: npm run test:e2e - # - name: Create folder - # run: | - # mkdir .nyc_output_changes && mkdir coverage_changes + - name: Show src changes + run: npm run branch:src-changes - - name: Run Coverage - if: ${{ matrix.os == 'ubuntu-latest' }} - run: npm run test:cov:changes && npm run branch:cov:md + # - name: Run Coverage + # if: ${{ matrix.os == 'ubuntu-latest' }} + # run: npm run test:cov:changes && npm run branch:cov:md - - name: Run Coverage - if: ${{ matrix.os == 'ubuntu-latest' }} - run: cat coverage_changes/coverage-summary.json + # - name: Run Coverage + # if: ${{ matrix.os == 'ubuntu-latest' }} + # run: cat coverage_changes/coverage-summary.json - - name: Find previous coverage comment - if: ${{ matrix.os == 'ubuntu-latest' }} - uses: peter-evans/find-comment@v1 - id: findcomment - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: 'github-actions[bot]' - body-includes: Coverage Report + # - name: Find previous coverage comment + # if: ${{ matrix.os == 'ubuntu-latest' }} + # uses: peter-evans/find-comment@v1 + # id: findcomment + # with: + # issue-number: ${{ github.event.pull_request.number }} + # comment-author: 'github-actions[bot]' + # body-includes: Coverage Report - - name: Create or update comment - if: ${{ matrix.os == 'ubuntu-latest' }} - uses: peter-evans/create-or-update-comment@v4 - with: - comment-id: ${{ steps.findcomment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body-path: ci/branch-coverage-changes.md - edit-mode: replace + # - name: Create or update comment + # if: ${{ matrix.os == 'ubuntu-latest' }} + # uses: peter-evans/create-or-update-comment@v4 + # with: + # comment-id: ${{ steps.findcomment.outputs.comment-id }} + # issue-number: ${{ github.event.pull_request.number }} + # body-path: ci/branch-coverage-changes.md + # edit-mode: replace diff --git a/package.json b/package.json index 6299a82eb..07f30894b 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,12 @@ "changeset:add": "changeset", "demo": "node demo/index.js", "clean:cov": "rm -rf coverage && rm -rf coverage_unit && rm -rf coverage_changes && rm -rf .nyc_output && rm -rf .nyc_output_unit && rm -rf .nyc_output_changes && npm run clean:cov --workspaces", - "branch:cov:md": "node ci/format-branch-coverage-changes.js" + "branch:cov:md": "node ci/format-branch-coverage-changes.js", + "get-changes": "git diff --name-only --relative origin/master", + "grep-src-files": "grep -e '.js$' | grep -v '.spec.js$'", + "mk-src-list": "xargs -I %s -- echo \"-n %s \"", + "branch:src-changes": "npm run get-changes | npm run grep-src-files" + }, "repository": { "type": "git", diff --git a/packages/cache-memory/package.json b/packages/cache-memory/package.json index 35a836749..d7511be69 100644 --- a/packages/cache-memory/package.json +++ b/packages/cache-memory/package.json @@ -12,6 +12,7 @@ "grep-src-files": "grep -e '.js$' | grep -v '.spec.js$'", "mk-src-list": "xargs -I %s -- echo \"-n %s \"", "change-coverage": "xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test > /dev/null' sh", + "branch:src-changes": "npm run get-changes | npm run grep-src-files", "test:cov:changes": "npm run get-changes | npm run grep-src-files | npm run mk-src-list | npm run change-coverage", "clean:cov": "rm -rf coverage && rm -rf coverage_unit && rm -rf coverage_changes && rm -rf .nyc_output && rm -rf .nyc_output_unit && rm -rf .nyc_output_changes" }, diff --git a/packages/winnow/package.json b/packages/winnow/package.json index 0065e3ec0..4d4663642 100644 --- a/packages/winnow/package.json +++ b/packages/winnow/package.json @@ -19,6 +19,7 @@ "grep-src-files": "grep -e '.js$' | grep -v '.spec.js$'", "mk-src-list": "xargs -I %s -- echo \"-n %s \"", "change-coverage": "xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test > /dev/null' sh", + "branch:changes": "npm run get-changes | npm run grep-src-files | npm run mk-src-list", "test:cov:changes": "npm run get-changes | npm run grep-src-files | npm run mk-src-list | npm run change-coverage", "clean:cov": "rm -rf coverage && rm -rf coverage_unit && rm -rf coverage_changes && rm -rf .nyc_output && rm -rf .nyc_output_unit && rm -rf .nyc_output_changes" },