Skip to content

3.0.0

3.0.0 #19

Workflow file for this run

name: tests
"on":
push:
pull_request:
jobs:
test:
runs-on: ubuntu-20.04
name: Node ${{ matrix.node }}
strategy:
matrix:
node:
- "16"
- "18"
- "20"
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}
- name: Install dependencies
run: sudo apt-get install -y graphicsmagick libjpeg-turbo-progs
- run: npm install
- run: npm test
test-targets:
runs-on: ubuntu-20.04
name: ${{ matrix.targets.name }}
strategy:
matrix:
targets:
- name: "Lint"
target: "lint"
- name: "Coverage"
target: "coverage"
- name: "Documentation"
target: "test-docs"
steps:
- uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: "16"
- name: Install dependencies
run: sudo apt-get install -y graphicsmagick libjpeg-turbo-progs
- run: npm install
- run: npm run ${{ matrix.targets.target }}
- name: Upload coverage
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
if: ${{ matrix.targets.target == 'coverage' }}