albe/node-event-storage

View on GitHub
.github/workflows/bench.yml

Summary

Maintainability
Test Coverage
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: bench

on:
#  push:
#    branches: [ master ]
  pull_request:
    types: [closed]

jobs:
  bench:
    if: github.event_name == 'pull_request' && github.event.pull_request.merged == true
    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: ['*']

    steps:
    - uses: actions/checkout@v4
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v4
      with:
        node-version: ${{ matrix.node-version }}
    - run: npm ci
    - run: npm run build --if-present
    - run: cd ./bench && npm ci
    - name: Benching with versions
      run: cd ./bench && npm list --depth=0 && node -v
    - run: cd ./bench && npm run bench