diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6e7d8c80a63..59939d4d591 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -37,6 +37,13 @@ jobs: - name: Stop Nx Agents if: ${{ always() }} run: npx nx-cloud stop-all-agents + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + continue-on-error: true + with: + directory: packages + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} preview: name: Preview runs-on: ubuntu-latest diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000000..9e8636da733 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,128 @@ +codecov: + max_report_age: off + +coverage: + status: + project: + default: + target: auto + threshold: 1% + base: auto + +ignore: + - '**/*.test-d.*' + +comment: + layout: 'header, reach, diff, flags, components' + behavior: default + require_changes: false + require_base: false + require_head: true + hide_project_coverage: false + +component_management: + individual_components: + - component_id: angular-query-experimental + name: '@tanstack/angular-query-experimental' + paths: + - packages/angular-query-experimental/** + - component_id: angular-query-persist-client + name: '@tanstack/angular-query-persist-client' + paths: + - packages/angular-query-persist-client/** + - component_id: eslint-plugin-query + name: '@tanstack/eslint-plugin-query' + paths: + - packages/eslint-plugin-query/** + - component_id: query-async-storage-persister + name: '@tanstack/query-async-storage-persister' + paths: + - packages/query-async-storage-persister/** + - component_id: query-broadcast-client-experimental + name: '@tanstack/query-broadcast-client-experimental' + paths: + - packages/query-broadcast-client-experimental/** + - component_id: query-codemods + name: '@tanstack/query-codemods' + paths: + - packages/query-codemods/** + - component_id: query-core + name: '@tanstack/query-core' + paths: + - packages/query-core/** + - component_id: query-devtools + name: '@tanstack/query-devtools' + paths: + - packages/query-devtools/** + - component_id: query-persist-client-core + name: '@tanstack/query-persist-client-core' + paths: + - packages/query-persist-client-core/** + - component_id: query-sync-storage-persister + name: '@tanstack/query-sync-storage-persister' + paths: + - packages/query-sync-storage-persister/** + - component_id: query-test-utils + name: '@tanstack/query-test-utils' + paths: + - packages/query-test-utils/** + - component_id: preact-query + name: '@tanstack/preact-query' + paths: + - packages/preact-query/** + - component_id: preact-query-devtools + name: '@tanstack/preact-query-devtools' + paths: + - packages/preact-query-devtools/** + - component_id: preact-query-persist-client + name: '@tanstack/preact-query-persist-client' + paths: + - packages/preact-query-persist-client/** + - component_id: react-query + name: '@tanstack/react-query' + paths: + - packages/react-query/** + - component_id: react-query-devtools + name: '@tanstack/react-query-devtools' + paths: + - packages/react-query-devtools/** + - component_id: react-query-next-experimental + name: '@tanstack/react-query-next-experimental' + paths: + - packages/react-query-next-experimental/** + - component_id: react-query-persist-client + name: '@tanstack/react-query-persist-client' + paths: + - packages/react-query-persist-client/** + - component_id: solid-query + name: '@tanstack/solid-query' + paths: + - packages/solid-query/** + - component_id: solid-query-devtools + name: '@tanstack/solid-query-devtools' + paths: + - packages/solid-query-devtools/** + - component_id: solid-query-persist-client + name: '@tanstack/solid-query-persist-client' + paths: + - packages/solid-query-persist-client/** + - component_id: svelte-query + name: '@tanstack/svelte-query' + paths: + - packages/svelte-query/** + - component_id: svelte-query-devtools + name: '@tanstack/svelte-query-devtools' + paths: + - packages/svelte-query-devtools/** + - component_id: svelte-query-persist-client + name: '@tanstack/svelte-query-persist-client' + paths: + - packages/svelte-query-persist-client/** + - component_id: vue-query + name: '@tanstack/vue-query' + paths: + - packages/vue-query/** + - component_id: vue-query-devtools + name: '@tanstack/vue-query-devtools' + paths: + - packages/vue-query-devtools/**