From e27f8a9feeae3d00fd5e1c6a2735c8b35a836656 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Wed, 8 May 2024 16:39:08 -0400 Subject: [PATCH] Add codecov coverage uploading. --- .github/workflows/main.yml | 9 ++++++++- package.json | 5 +++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 10ad0795..0b0b0e0b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,8 +13,15 @@ jobs: - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} - - run: npm ci && npm run build + - run: npm ci + - run: npm run build - run: npm test + - run: npm run test:gen-cov + - name: Upload coverage to CodeCov + uses: codecov/codecov-action@v4 + with: + directory: ./coverage + token: ${{ secrets.CODECOV_TOKEN }} integration_test_botToken: runs-on: ubuntu-latest diff --git a/package.json b/package.json index 8eb1e7a6..99f94031 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,9 @@ "scripts": { "lint": "eslint .", "local": "act public --eventpath .github/workflows/local/event.json --secret-file .github/workflows/local/.env --platform ubuntu-latest=node:20-buster", - "test:mocha": "nyc mocha --config .mocharc.json test/*-test.js", - "test": "npm run lint && npm run test:mocha", + "test:mocha": "mocha --config .mocharc.json test/*-test.js", + "test:gen-cov": "nyc --reporter=lcov npm run test:mocha", + "test": "npm run lint && nyc npm run test:mocha", "build": "npx @vercel/ncc build src/index.js --license licenses.txt" }, "repository": {