Fix PR #2 review follow-ups #31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| # Every Node version this plugin's engines field supports. | |
| node-version: [18.20.4, 20.19.0, 22.12.0, 24] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: npm | |
| - run: npm ci | |
| - run: npm run build | |
| test: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| # vitest 4 (via vite/rolldown) requires Node >=20.19 / >=22.12, so | |
| # unit tests skip the Node 18 lane; the build job above still | |
| # verifies the plugin compiles there. | |
| node-version: [20.19.0, 22.12.0, 24] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: npm | |
| - run: npm ci | |
| - run: npm test |