From b34df2d302ae43d7fdb248647508937655fd41ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6?= Date: Tue, 15 Mar 2022 16:38:25 +0100 Subject: [PATCH] Add codecov upload MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ --- .github/workflows/node-test.yml | 47 +++++++++++++++++++++++++++++++++ .github/workflows/node.yml | 4 --- jest.config.js | 4 --- 3 files changed, 47 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/node-test.yml diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml new file mode 100644 index 00000000..06ef87a5 --- /dev/null +++ b/.github/workflows/node-test.yml @@ -0,0 +1,47 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization + +name: Node + +on: + pull_request: + push: + branches: + - main + - master + - stable* + +jobs: + test: + runs-on: ubuntu-latest + + name: test + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@v1.2 + id: versions + with: + fallbackNode: '^12' + fallbackNpm: '^6' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@v3 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" + + - name: Install dependencies + run: npm ci + + - name: Testing + run: npm run test:coverage --if-present + + - name: Upload coverage + uses: codecov/codecov-action@v2 diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml index 819bd5ee..bb3bbf52 100644 --- a/.github/workflows/node.yml +++ b/.github/workflows/node.yml @@ -51,7 +51,3 @@ jobs: run: | git status git --no-pager diff - - - name: Testing - run: | - npm run test --if-present diff --git a/jest.config.js b/jest.config.js index 8413b5cd..dc5390be 100644 --- a/jest.config.js +++ b/jest.config.js @@ -7,10 +7,6 @@ module.exports = { 'src/**/*.{js,vue}', '!**/node_modules/**', ], - coverageReporters: [ - 'html', - 'text-summary', - ], setupFilesAfterEnv: [ '/tests/setup.js', ],