feat: core component kit no runtime — Kind: kit arma build, rubrica d… #19
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: | |
| jobs: | |
| test: | |
| strategy: | |
| # One red cell must not hide what the other platforms say. | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| node: [22, 24] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: ${{ matrix.node }} | |
| cache: npm | |
| - run: npm ci | |
| - run: npm run lint | |
| # `npm test` runs `node test/run.mjs`, which lists test/*.test.js itself | |
| # and spawns `node --test` with explicit files: no shell glob (cmd.exe | |
| # on Windows does not expand it), no bare `node --test` discovery (which | |
| # would descend into the nested live1/live2 repos on a dev machine). | |
| - run: npm test |