Skip to content

Update dev dependencies #454

Update dev dependencies

Update dev dependencies #454

Workflow file for this run

name: test
on: push
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node: [ '16', '18', '20' ]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- uses: actions/cache@v3
with:
path: node_modules
key: ${{ runner.os }}-node${{ matrix.node }}-${{ hashFiles('./package.json', './pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-node${{ matrix.node }}-
- name: install dependencies
run: npm install -g pnpm && pnpm install
- name: add node_modules to path
run: echo "node_modules/.bin" >> $GITHUB_PATH
- name: install jq
run: curl -L https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 > node_modules/.bin/jq && chmod +x node_modules/.bin/jq
- name: run lint
run: nr lint
- name: build ts
run: nr build:dev
- name: run tests
run: nr test
shell: 'script -q -e -c "bash {0}"'
- name: check types
run: tsc
- name: print size
run: nr size
- uses: codecov/codecov-action@v3
if: ${{ matrix.node == '18' }}
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/lcov.info
name: node-${{ matrix.node }}
fail_ci_if_error: true