diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55322b64697..f76e136eff1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -90,28 +90,26 @@ jobs: env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - - name: Collect coverage from shards + - name: Checkout + uses: actions/checkout@v4 + - name: Collect coverage and test data from shards uses: actions/download-artifact@v4 with: pattern: 'coverage-*' path: coverage merge-multiple: true - - name: Collect test data from shards - uses: actions/download-artifact@v4 - with: - pattern: 'junit-*' - path: coverage - merge-multiple: true - name: Merge Code Coverage run: npx -y nyc merge coverage/ coverage/merged-coverage.json - name: Merge Test Data run: npx -y junit-report-merger coverage/merged-junit.xml "coverage/junit-*.xml" + - name: Remove shard data + run: rm -rf coverage/coverage-*.json coverage/junit-*.xml - name: Upload coverage to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: name: webui token: ${{ env.CODECOV_TOKEN }} - file: coverage/merged-coverage.json + files: coverage/merged-coverage.json fail_ci_if_error: true - name: Upload extra test data to Codecov if: ${{ !cancelled() }} diff --git a/package.json b/package.json index 2406eb5ef4d..2056e526cf6 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,6 @@ "strict-null-checks": "node_modules/typescript/bin/tsc --project tsconfig.strictNullChecks.json", "test": "jest", "test:changed": "node scripts/test_changed.js", - "test:ci": "jest --runInBand", "test:pr": "yarn run check-env && echo 'Setting up temporary environment file...\\n' && yarn run ui remote -i 'headless.local' && jest --coverage --maxWorkers=2", "test:watch": "jest --watch", "ui": "cd $(git rev-parse --show-toplevel) && tsx ./scripts/ui/ui.ts",