Skip to content

chore(deps): bump @types/node from 25.9.3 to 26.0.0 in the dev-toolchain-majors group #383

chore(deps): bump @types/node from 25.9.3 to 26.0.0 in the dev-toolchain-majors group

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

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