Skip to content

feat!: require jsdoc 4.x #37

feat!: require jsdoc 4.x

feat!: require jsdoc 4.x #37

Workflow file for this run

name: 'Build'
on: ['push', 'pull_request']
jobs:
build:
name: 'Test on node ${{ matrix.node_version }} and ${{ matrix.os }}'
runs-on: 'ubuntu-latest'
strategy:
matrix:
node_version: [12, 14, 16]
os: ['ubuntu-latest']
steps:
- name: 'Checkout'
uses: 'actions/checkout@master'
- name: 'Use Node.js ${{ matrix.node_version }}'
uses: 'actions/setup-node@v2'
with:
node-version: '${{ matrix.node_version }}'
- name: 'Cache node modules'
uses: 'actions/cache@v2'
env:
cache-name: 'cache-node-modules'
with:
path: '~/.npm' # npm cache files are stored in `~/.npm` on Linux/macOS
key: "${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}"
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: 'Install Dependencies'
run: 'npm ci'
- name: 'Run Tests'
run: 'npm test'