diff options
author | John Molakvoæ <skjnldsv@protonmail.com> | 2022-03-15 16:38:25 +0100 |
---|---|---|
committer | John Molakvoæ <skjnldsv@protonmail.com> | 2022-03-15 17:08:58 +0100 |
commit | b34df2d302ae43d7fdb248647508937655fd41ab (patch) | |
tree | 7c8d5d0dabe40d517bf51d2f23db9e7a3f5cf3e5 /.github/workflows | |
parent | 9b82bd312be8dadc3179dd7e3f818fd31c03ba90 (diff) |
Add codecov upload
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/node-test.yml | 47 | ||||
-rw-r--r-- | .github/workflows/node.yml | 4 |
2 files changed, 47 insertions, 4 deletions
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 |