From ea0a51b1ca710d940f351359b8a6fc721bbf912d Mon Sep 17 00:00:00 2001 From: Daniil Suvorov Date: Thu, 12 Dec 2024 17:05:09 +0300 Subject: [PATCH] =?UTF-8?q?ci(test):=20fix=20coverage=20file=20=D0=98?= =?UTF-8?q?=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83=D0=B5=D0=BC=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=8B=D1=87=D0=BD=D1=8B=D0=B9=20json=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=BF=D0=BE=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D1=8F,=20?= =?UTF-8?q?=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20junit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/reusable_workflow_test.yml | 7 +++++-- .gitignore | 1 + package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reusable_workflow_test.yml b/.github/workflows/reusable_workflow_test.yml index b74d2c3a1..00b963143 100644 --- a/.github/workflows/reusable_workflow_test.yml +++ b/.github/workflows/reusable_workflow_test.yml @@ -25,13 +25,16 @@ jobs: run: yarn run test:ci - name: Upload test artifact + if: always() uses: actions/upload-artifact@v4 with: name: test-output path: | - junit.xml + test-results.json + .nyc_output/coverage-final.json deploy_test_coverage: + if: ${{ !cancelled() && (success() || failure()) }} needs: test runs-on: ubuntu-latest permissions: @@ -49,5 +52,5 @@ jobs: uses: codecov/codecov-action@v5 with: use_oidc: true - files: junit.xml + files: .nyc_output/coverage-final.json fail_ci_if_error: true diff --git a/.gitignore b/.gitignore index 6e83cdb58..d5a7a547e 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ docs/src/**/*.d.ts docs/public/**/*.json docs/dist/ !.husky +test-results.json diff --git a/package.json b/package.json index 9aa67ffc9..981bb616f 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "tsc:dist": "tsc --project tsconfig.publish.json", "tsc:generate-paths": "tscpaths -p tsconfig.tscpaths.json -s ./dist -o ./dist", "test": "jest --coverage", - "test:ci": "jest --coverage --verbose --reporters=\"jest-junit\" --reporters=\"default\"", + "test:ci": "jest --ci --silent --outputFile test-results.json --json --coverage --coverageReporters='json' --coverageDirectory='.nyc_output'", "clear:src": "find src -name '*.d.ts' -delete && find src -name '*.js' -delete", "clear:dist": "find dist -regex '.*[^d]\\.ts' -delete", "open:coverage": "open .coverage/index.html",