Skip to content

chore: attach labels to release, update CI #22

chore: attach labels to release, update CI

chore: attach labels to release, update CI #22

# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Continuous integration
on:
pull_request:
branches: [develop]
jobs:
code-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 18.x
registry-url: https://registry.npmjs.org
- name: Install packages
run: npm ci
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
- name: Running tests
run: |
npm run test:cov
- name: Report coverage
if: always()
uses: slavcodev/coverage-monitor-action@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
coverage_path: coverage/clover.xml
threshold_alert: 50
threshold_warning: 75
comment_mode: update
- name: Save Code Linting Report JSON
if: always()
run: npm run lint:report
- name: Annotate Code Linting Results
if: always()
uses: ataylorme/[email protected]
with:
repo-token: '${{ secrets.GITHUB_TOKEN }}'
report-json: 'eslint_report.json'