Run npm lint and format in CI

This commit is contained in:
Uku Taht 2021-10-11 14:57:01 +02:00
parent 9c2fd9aca5
commit d1360dd681
2 changed files with 26 additions and 0 deletions

25
.github/workflows/node.yml vendored Normal file
View File

@ -0,0 +1,25 @@
name: NPM CI
on:
push:
branches: [master, stable]
pull_request:
branches: [master, stable]
jobs:
build:
name: Build and test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Read .tool-versions
uses: marocchino/tool-versions-action@v1
id: versions
- name: Set up Node
- uses: actions/setup-node@v2
with:
node-version: ${{steps.versions.outputs.nodejs}}
- run: npm install
- run: npm run lint
- run: npm run check-format

View File

@ -5,6 +5,7 @@
"deploy": "$(npm bin)/webpack --mode production",
"watch": "$(npm bin)/webpack --mode development --watch",
"format": "$(npm bin)/prettier --write {css,js}/**",
"check-format": "$(npm bin)/prettier --check {css,js}/**",
"lint": "$(npm bin)/eslint js/**"
},
"dependencies": {