name: Unit tests on: push: branches: [ master ] pull_request: branches: [ master ] jobs: npm_test: name: Unit tests runs-on: ubuntu-latest timeout-minutes: 20 strategy: fail-fast: true permissions: contents: read steps: - name: Checkout repository uses: https://github.com/actions/checkout@v4 - name: Setup nodejs uses: https://github.com/actions/setup-node@v4 - name: Install dependencies run: npm ci - run: npm test name: Run tests