streaming: assert minimal pending→committed DOM patches #24
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: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v6 | |
| with: | |
| node-version: 22 | |
| cache: npm | |
| - run: npm ci | |
| - name: Typecheck | |
| run: npm run typecheck | |
| - name: Test | |
| run: npm test | |
| - name: Build | |
| run: npm run build | |
| # Differentially validate the JS CommonMark normalizer against the | |
| # reference normalize.py. The script fetches normalize.py from a pinned, | |
| # hash-verified upstream commit (not checked in) and runs the diff with | |
| # python3 (preinstalled on the runner). | |
| - name: Normalizer parity | |
| run: npm run check:normalizer-parity |