Skip to content

Commit

Permalink
Create node.js.yml for npm test CI.
Browse files Browse the repository at this point in the history
It checks out the code, sets up node, builds and runs the tests.
Run tests in ChromeHeadless and do a single run.
  • Loading branch information
jjsil committed Aug 24, 2024
1 parent 49a2792 commit e90406e
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs

name: npm test CI

on:
push:
branches: [ "master", "develop" ]
pull_request:
branches: [ "master", "develop" ]
workflow_dispatch:

jobs:
build-and-test:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22.x
cache: 'npm'
- run: npm ci
- run: npm run build --if-present
- run: npm test -- --browsers=ChromeHeadless --watch=false

0 comments on commit e90406e

Please sign in to comment.