name: CI/CD Pipeline for Pull Requests to Main on: pull_request: branches: - main jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: - 18.x steps: - name: Checkout repository uses: actions/checkout@v4 - name: 'Use Node.js ${{ matrix.node-version }}' uses: actions/setup-node@v4 with: node-version: '${{ matrix.node-version }}' - name: Install dependencies run: npm ci - name: Run tests run: npm test timeout-minutes: 1