chore(deps): bump @types/node from 25.9.3 to 26.0.0 in the dev-toolchain-majors group #383
Workflow file for this run
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: | |
| pull_request: | |
| branches: [main] | |
| push: | |
| branches: [main] | |
| jobs: | |
| links: | |
| name: Check Links | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Check links in documentation | |
| uses: lycheeverse/lychee-action@v2 | |
| with: | |
| args: >- | |
| --verbose | |
| --no-progress | |
| --accept 200,204,301,302,403,429 | |
| --exclude 'localhost' | |
| --exclude '127.0.0.1' | |
| --exclude 'x.com/i/communities' | |
| --exclude 'github.com/.*/compare/.*\.\.\..*' | |
| README.md | |
| INSTALLATION.md | |
| CHANGELOG.md | |
| fail: true | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: "24" | |
| cache: "npm" | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Lint | |
| run: npm run lint | |
| - name: Build | |
| run: npm run build | |
| - name: Test | |
| run: npm test | |
| - name: Test coverage | |
| run: npm run test:coverage | |
| continue-on-error: true | |
| # Headless installer e2e matrix (builds+packs a tarball, runs install/uninstall | |
| # scenarios against an in-process mock — no docker, no node-pty, no network). | |
| # Gates the risky write/abort/idempotency paths the unit tests don't reach. | |
| - name: E2E install scenarios | |
| run: npm run test:e2e | |
| hooks-windows: | |
| name: Hook commands (windows-latest) | |
| runs-on: windows-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: "24" | |
| cache: "npm" | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Build | |
| run: npm run build | |
| # Regression guard for #108: hook commands shipped in templates/plugins | |
| # must execute via Node child_process (cmd.exe /d /s /c on Windows), the | |
| # same model Claude Code uses to launch hooks. On Windows there is no | |
| # parent shell to parse `VAR=value command` prefixes, so the wrapped | |
| # `bash -c '…'` form is the only one that works. This test fails loudly | |
| # if the wrap regresses. | |
| - name: Verify wrapped hook commands run on Windows | |
| run: npx vitest run tests/installer/hook-commands.test.ts |