chore: release v3.3.0 #28
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: Test | |
| # Guard the source on every PR (and pushes to main): the transplanted | |
| # local-mcp server suite + typecheck, and a full build/validate of all | |
| # targets. publish.yml only runs on release, so without this nothing catches | |
| # regressions before merge. | |
| on: | |
| pull_request: | |
| push: | |
| branches: [main] | |
| permissions: | |
| contents: read | |
| jobs: | |
| test: | |
| name: Typecheck, test, build, validate | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v5 | |
| - name: Setup Node.js | |
| uses: actions/setup-node@v5 | |
| with: | |
| node-version: 24 | |
| cache: npm | |
| - name: Install | |
| run: npm ci | |
| - name: Guard against shell scripts (Windows cross-platform) | |
| run: npm run check:no-shell | |
| - name: Check release version targets | |
| run: npm run check:release-version | |
| - name: Typecheck server bundle | |
| run: npm run typecheck:bundle | |
| - name: Test server bundle | |
| run: npm run test:bundle | |
| - name: Build and validate all targets | |
| run: npm test |